diff --git a/tests/Jiaowu.Api.Tests/SystemControllerTests.cs b/tests/Jiaowu.Api.Tests/SystemControllerTests.cs index 3cea691..e36da42 100644 --- a/tests/Jiaowu.Api.Tests/SystemControllerTests.cs +++ b/tests/Jiaowu.Api.Tests/SystemControllerTests.cs @@ -1,3 +1,4 @@ +using System.Reflection; using Jiaowu.Api.Controllers; namespace Jiaowu.Api.Tests; @@ -8,7 +9,12 @@ public sealed class SystemControllerTests public void GetVersion_ReturnsConfiguredApplicationVersion() { var response = new SystemController().GetVersion(); + var configuredVersion = typeof(SystemController).Assembly + .GetCustomAttribute()! + .InformationalVersion + .Split('+', 2)[0]; - Assert.Equal("1.0.0", response.Version); + Assert.Equal(configuredVersion, response.Version); + Assert.Matches(@"^\d+\.\d+\.\d+(?:-[0-9A-Za-z.-]+)?$", response.Version); } }