Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -120,8 +120,7 @@
</ItemGroup>

<ItemGroup>
<!-- Do not update to v8, as it changed license that is mostly unusable for us -->
<PackageVersion Include="FluentAssertions" Version="7.2.0" />
<PackageVersion Include="AwesomeAssertions" Version="9.6.0" />
<PackageVersion Include="NSubstitute" Version="5.3.0" />
<PackageVersion Include="Microsoft.Testing.Extensions.CodeCoverage" Version="18.1.0" />
<PackageVersion Include="xunit.analyzers" Version="1.26.0" />
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
using System.Net;
using FluentAssertions;
using AwesomeAssertions;
using Microsoft.Net.Http.Headers;
using Xunit;

Expand Down Expand Up @@ -197,7 +197,7 @@ public async Task Age_header_increases_on_subsequent_requests()
secondHeaders.Should().ContainKey(HeaderNames.Age);
var ageValue = secondHeaders.GetValues(HeaderNames.Age).FirstOrDefault();
ageValue.Should().NotBeNull();
int.Parse(ageValue!, System.Globalization.CultureInfo.InvariantCulture).Should().BeGreaterOrEqualTo(0);
int.Parse(ageValue!, System.Globalization.CultureInfo.InvariantCulture).Should().BeGreaterThanOrEqualTo(0);
}

[Fact]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.Contracts;
using LeanCode.CQRS.Annotations;
using LeanCode.CQRS.AspNetCore.Tests.CQRSEndpointsDataSourceTestsContracts;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
using System.Diagnostics.CodeAnalysis;
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.Components;
using LeanCode.Contracts;
using LeanCode.CQRS.AspNetCore.Registration;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.Components;
using LeanCode.Contracts;
using LeanCode.CQRS.AspNetCore.Registration;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
using System.Security.Claims;
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.CQRS.AspNetCore.Local.Context;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Http.Features;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.CQRS.AspNetCore.Local.Context;
using Xunit;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.CQRS.AspNetCore.Local.Context;
using Microsoft.Extensions.DependencyInjection;
using Xunit;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.CQRS.AspNetCore.Local.Context;
using Microsoft.AspNetCore.Http;
using NSubstitute;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
using System.Security.Cryptography.X509Certificates;
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.CQRS.AspNetCore.Local.Context;
using NSubstitute;
using Xunit;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.CQRS.AspNetCore.Local.Context;
using Xunit;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.CQRS.AspNetCore.Local.Context;
using Microsoft.Extensions.Primitives;
using Xunit;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.CQRS.AspNetCore.Local.Context;
using Microsoft.AspNetCore.Http;
using NSubstitute;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.CQRS.AspNetCore.Local.Context;
using Xunit;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.CQRS.AspNetCore.Local.Context;
using Xunit;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.CQRS.AspNetCore.Local.Context;
using Xunit;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using System.Net.Http.Json;
using System.Security.Claims;
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.Components;
using LeanCode.Contracts;
using LeanCode.CQRS.AspNetCore.Local;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using System.Globalization;
using System.Security.Claims;
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.Components;
using LeanCode.Contracts;
using LeanCode.CQRS.AspNetCore.Local;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.Components;
using LeanCode.Contracts;
using LeanCode.Contracts.Security;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.Contracts;
using LeanCode.Contracts.Validation;
using LeanCode.CQRS.AspNetCore.Middleware;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
using System.Diagnostics;
using System.Diagnostics.CodeAnalysis;
using System.Diagnostics.Metrics;
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.CQRS.AspNetCore.Serialization;
using LeanCode.Logging.AspNetCore;
using LeanCode.OpenTelemetry;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using System.Diagnostics;
using System.Diagnostics.CodeAnalysis;
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.Contracts;
using LeanCode.CQRS.AspNetCore.Middleware;
using LeanCode.CQRS.Execution;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
using FluentAssertions;
using FluentAssertions.Execution;
using AwesomeAssertions;
using AwesomeAssertions.Execution;
using LeanCode.Components;
using LeanCode.Contracts;
using LeanCode.CQRS.AspNetCore.Middleware;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.CQRS.AspNetCore.Serialization;

namespace LeanCode.CQRS.AspNetCore.Tests.Middleware;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
using FluentAssertions;
using FluentAssertions.Execution;
using AwesomeAssertions;
using AwesomeAssertions.Execution;
using LeanCode.Contracts;
using LeanCode.Contracts.Validation;
using LeanCode.CQRS.Execution;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
using System.Diagnostics.CodeAnalysis;
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.Contracts;
using LeanCode.CQRS.Execution;
using Microsoft.AspNetCore.Http;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.CQRS.AspNetCore.Registration;
using LeanCode.CQRS.Execution;
using Xunit;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.Components;
using LeanCode.Contracts;
using LeanCode.CQRS.AspNetCore.Registration;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using FluentAssertions;
using FluentAssertions.Execution;
using FluentAssertions.Primitives;
using AwesomeAssertions;
using AwesomeAssertions.Execution;
using AwesomeAssertions.Primitives;
using LeanCode.Components;
using LeanCode.Contracts.Security;
using LeanCode.CQRS.AspNetCore.Local;
Expand Down Expand Up @@ -116,21 +116,21 @@ CancellationToken cancellationToken
{
protected override string Identifier => "services";

public ServiceProviderAssertions(ServiceProvider subject)
: base(subject) { }
public ServiceProviderAssertions(ServiceProvider subject, AssertionChain assertionChain)
: base(subject, assertionChain) { }

public void HaveService<T>(string because = "", params object[] becauseArgs)
{
Execute
.Assertion.BecauseOf(because, becauseArgs)
CurrentAssertionChain
.BecauseOf(because, becauseArgs)
.ForCondition(Subject.GetRequiredService<IServiceProviderIsService>().IsService(typeof(T)))
.FailWith("Expected to have {0} registered{reason}", typeof(T));
}

public void HaveKeyedService<T>(object? serviceKey, string because = "", params object[] becauseArgs)
{
Execute
.Assertion.BecauseOf(because, becauseArgs)
CurrentAssertionChain
.BecauseOf(because, becauseArgs)
.ForCondition(
Subject.GetRequiredService<IServiceProviderIsKeyedService>().IsKeyedService(typeof(T), serviceKey)
)
Expand All @@ -139,14 +139,14 @@ public void HaveKeyedService<T>(object? serviceKey, string because = "", params

public void NotHaveService<T>(string because = "", params object[] becauseArgs)
{
Execute
.Assertion.BecauseOf(because, becauseArgs)
CurrentAssertionChain
.BecauseOf(because, becauseArgs)
.ForCondition(!Subject.GetRequiredService<IServiceProviderIsService>().IsService(typeof(T)))
.FailWith("Expected to have {0} registered{reason}", typeof(T));
}
}

file static class ServiceProviderExtensions
{
public static ServiceProviderAssertions Should(this ServiceProvider sp) => new(sp);
public static ServiceProviderAssertions Should(this ServiceProvider sp) => new(sp, AssertionChain.GetOrCreate());
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.CQRS.OutputCaching.Registration;
using Microsoft.AspNetCore.OutputCaching;
using Xunit;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.CQRS.Execution;
using LeanCode.CQRS.OutputCaching.Registration;
using Microsoft.AspNetCore.OutputCaching;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.Components;
using Microsoft.AspNetCore.OutputCaching;
using Microsoft.Extensions.DependencyInjection;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
using System.Security.Claims;
using FluentAssertions;
using AwesomeAssertions;
using Microsoft.AspNetCore.Http;
using NSubstitute;
using Xunit;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using FluentAssertions;
using AwesomeAssertions;
using FluentValidation;
using LeanCode.Contracts;
using LeanCode.Contracts.Validation;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using FluentAssertions;
using AwesomeAssertions;
using FluentValidation;
using LeanCode.Components;
using LeanCode.Contracts;
Expand Down
2 changes: 1 addition & 1 deletion test/Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="FluentAssertions" />
<PackageReference Include="AwesomeAssertions" />
<PackageReference Include="Microsoft.Testing.Extensions.CodeCoverage" />
<PackageReference Include="NSubstitute" />

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#nullable enable
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.QueryableExtensions;
using Xunit;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#nullable enable
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.DomainModels.Model;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Storage;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#nullable enable
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.DomainModels.Model;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Storage;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
using System.Linq.Expressions;
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.DomainModels.Model;
using Xunit;

Expand Down
2 changes: 1 addition & 1 deletion test/Domain/LeanCode.DomainModels.Tests/Ids/GuidTests.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using System.Diagnostics.CodeAnalysis;
using System.Text;
using System.Text.Json;
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.DomainModels.Ids;
using Xunit;

Expand Down
2 changes: 1 addition & 1 deletion test/Domain/LeanCode.DomainModels.Tests/Ids/IntTests.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using System.Diagnostics.CodeAnalysis;
using System.Text.Json;
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.DomainModels.Ids;
using Xunit;

Expand Down
2 changes: 1 addition & 1 deletion test/Domain/LeanCode.DomainModels.Tests/Ids/LongTests.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using System.Diagnostics.CodeAnalysis;
using System.Text.Json;
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.DomainModels.Ids;
using Xunit;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using System.Diagnostics.CodeAnalysis;
using System.Text;
using System.Text.Json;
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.DomainModels.Ids;
using Xunit;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using System.Diagnostics.CodeAnalysis;
using System.Text;
using System.Text.Json;
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.DomainModels.Ids;
using Xunit;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.DomainModels.Ids;
using Xunit;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using System.Globalization;
using System.Text;
using System.Text.Json;
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.DomainModels.Ids;
using LeanCode.DomainModels.Ulids;
using Xunit;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using FluentAssertions;
using AwesomeAssertions;
using LeanCode.DomainModels.Ids;
using Xunit;

Expand Down
Loading
Loading