diff --git a/lifehacking/Tests/Application.Tests/Application.Tests.csproj b/lifehacking/Tests/Application.Tests/Application.Tests.csproj index dff4e07..9db6a5c 100644 --- a/lifehacking/Tests/Application.Tests/Application.Tests.csproj +++ b/lifehacking/Tests/Application.Tests/Application.Tests.csproj @@ -14,7 +14,7 @@ - + diff --git a/lifehacking/Tests/Application.Tests/UseCases/Dashboard/GetDashboardUseCaseTests.cs b/lifehacking/Tests/Application.Tests/UseCases/Dashboard/GetDashboardUseCaseTests.cs index 4cdc4e4..a97a318 100644 --- a/lifehacking/Tests/Application.Tests/UseCases/Dashboard/GetDashboardUseCaseTests.cs +++ b/lifehacking/Tests/Application.Tests/UseCases/Dashboard/GetDashboardUseCaseTests.cs @@ -97,23 +97,23 @@ public async Task ExecuteAsync_ShouldReturnDashboardStatistics_WhenDataExists() // Users assertions - verify totals and that new properties exist result.Value!.Users.Total.Should().Be(8); - result.Value.Users.ThisDay.Should().BeGreaterOrEqualTo(1); - result.Value.Users.LastDay.Should().BeGreaterOrEqualTo(0); - result.Value.Users.ThisWeek.Should().BeGreaterOrEqualTo(1); - result.Value.Users.LastWeek.Should().BeGreaterOrEqualTo(0); - result.Value.Users.ThisMonth.Should().BeGreaterOrEqualTo(1); - result.Value.Users.LastMonth.Should().BeGreaterOrEqualTo(0); - result.Value.Users.ThisYear.Should().BeGreaterOrEqualTo(1); + result.Value.Users.ThisDay.Should().BeGreaterThanOrEqualTo(1); + result.Value.Users.LastDay.Should().BeGreaterThanOrEqualTo(0); + result.Value.Users.ThisWeek.Should().BeGreaterThanOrEqualTo(1); + result.Value.Users.LastWeek.Should().BeGreaterThanOrEqualTo(0); + result.Value.Users.ThisMonth.Should().BeGreaterThanOrEqualTo(1); + result.Value.Users.LastMonth.Should().BeGreaterThanOrEqualTo(0); + result.Value.Users.ThisYear.Should().BeGreaterThanOrEqualTo(1); result.Value.Users.LastYear.Should().Be(1); // Categories assertions result.Value.Categories.Total.Should().Be(3); - result.Value.Categories.ThisMonth.Should().BeGreaterOrEqualTo(1); + result.Value.Categories.ThisMonth.Should().BeGreaterThanOrEqualTo(1); // Tips assertions result.Value.Tips.Total.Should().Be(5); - result.Value.Tips.ThisDay.Should().BeGreaterOrEqualTo(1); - result.Value.Tips.ThisMonth.Should().BeGreaterOrEqualTo(1); + result.Value.Tips.ThisDay.Should().BeGreaterThanOrEqualTo(1); + result.Value.Tips.ThisMonth.Should().BeGreaterThanOrEqualTo(1); } [Fact] @@ -299,21 +299,21 @@ public async Task ExecuteAsync_ShouldIncludeAllTimePeriodsInResponse_WhenCalled( result.Value!.Users.Total.Should().Be(3); // Verify all time period properties are present and have valid values (>= 0) - result.Value.Users.ThisDay.Should().BeGreaterOrEqualTo(0); - result.Value.Users.LastDay.Should().BeGreaterOrEqualTo(0); - result.Value.Users.ThisWeek.Should().BeGreaterOrEqualTo(0); - result.Value.Users.LastWeek.Should().BeGreaterOrEqualTo(0); - result.Value.Users.ThisMonth.Should().BeGreaterOrEqualTo(0); - result.Value.Users.LastMonth.Should().BeGreaterOrEqualTo(0); - result.Value.Users.ThisYear.Should().BeGreaterOrEqualTo(0); - result.Value.Users.LastYear.Should().BeGreaterOrEqualTo(0); + result.Value.Users.ThisDay.Should().BeGreaterThanOrEqualTo(0); + result.Value.Users.LastDay.Should().BeGreaterThanOrEqualTo(0); + result.Value.Users.ThisWeek.Should().BeGreaterThanOrEqualTo(0); + result.Value.Users.LastWeek.Should().BeGreaterThanOrEqualTo(0); + result.Value.Users.ThisMonth.Should().BeGreaterThanOrEqualTo(0); + result.Value.Users.LastMonth.Should().BeGreaterThanOrEqualTo(0); + result.Value.Users.ThisYear.Should().BeGreaterThanOrEqualTo(0); + result.Value.Users.LastYear.Should().BeGreaterThanOrEqualTo(0); // Verify the sum of all periods doesn't exceed total var allPeriods = result.Value.Users.ThisDay + result.Value.Users.LastDay + result.Value.Users.ThisWeek + result.Value.Users.LastWeek + result.Value.Users.ThisMonth + result.Value.Users.LastMonth + result.Value.Users.ThisYear + result.Value.Users.LastYear; - allPeriods.Should().BeGreaterOrEqualTo(0, "all period counts should be non-negative"); + allPeriods.Should().BeGreaterThanOrEqualTo(0, "all period counts should be non-negative"); } [Fact] diff --git a/lifehacking/Tests/Application.Tests/Validation/FileValidationHelperTests.cs b/lifehacking/Tests/Application.Tests/Validation/FileValidationHelperTests.cs index 5343647..b918b21 100644 --- a/lifehacking/Tests/Application.Tests/Validation/FileValidationHelperTests.cs +++ b/lifehacking/Tests/Application.Tests/Validation/FileValidationHelperTests.cs @@ -249,7 +249,7 @@ public void SanitizeFileName_ShouldTruncateToMaxLength_WhenFileNameIsTooLong() var result = FileValidationHelper.SanitizeFileName(longFileName); // Assert - result.Length.Should().BeLessOrEqualTo(255, "filename should be truncated to 255 characters"); + result.Length.Should().BeLessThanOrEqualTo(255, "filename should be truncated to 255 characters"); } [Fact] @@ -263,7 +263,7 @@ public void SanitizeFileName_ShouldPreserveExtension_WhenTruncating() // Assert result.Should().EndWith(".jpg", "file extension should be preserved when truncating"); - result.Length.Should().BeLessOrEqualTo(255); + result.Length.Should().BeLessThanOrEqualTo(255); } [Fact]