diff --git a/Directory.Packages.props b/Directory.Packages.props index 6398406b..ac4f2369 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -30,10 +30,9 @@ - - - + + diff --git a/tests/Immediate.Handlers.FunctionalTests/Behavior/BehaviorTests.cs b/tests/Immediate.Handlers.FunctionalTests/Behavior/BehaviorTests.cs index c827a999..e7f2fafc 100644 --- a/tests/Immediate.Handlers.FunctionalTests/Behavior/BehaviorTests.cs +++ b/tests/Immediate.Handlers.FunctionalTests/Behavior/BehaviorTests.cs @@ -10,7 +10,7 @@ public override async ValueTask HandleAsync(int request, CancellationToken } } - [Test] + [Fact] public void CannotSetHandlerTwice() { var handler = new TestBehavior(); @@ -19,7 +19,7 @@ public void CannotSetHandlerTwice() handler.SetInnerHandler(handler)); } - [Test] + [Fact] public async Task MustSetHandlerBeforeCallingNext() { var handler = new TestBehavior(); diff --git a/tests/Immediate.Handlers.FunctionalTests/Behavior/Constraints/Tests.BehaviorShouldConstrain_A.cs b/tests/Immediate.Handlers.FunctionalTests/Behavior/Constraints/Tests.BehaviorShouldConstrain_A.cs index 8375fc09..e2f571fa 100644 --- a/tests/Immediate.Handlers.FunctionalTests/Behavior/Constraints/Tests.BehaviorShouldConstrain_A.cs +++ b/tests/Immediate.Handlers.FunctionalTests/Behavior/Constraints/Tests.BehaviorShouldConstrain_A.cs @@ -19,7 +19,7 @@ private static ValueTask Handle( public sealed partial class Tests { - [Test] + [Fact] public async Task BehaviorShouldConstrain_A() { IServiceCollection services = new ServiceCollection(); @@ -28,7 +28,7 @@ public async Task BehaviorShouldConstrain_A() var serviceProvider = services.BuildServiceProvider(); var handler = serviceProvider.GetRequiredService(); - _ = await handler.HandleAsync(new(1)); + _ = await handler.HandleAsync(new(1), TestContext.Current.CancellationToken); var behaviorWalker = serviceProvider.GetRequiredService(); diff --git a/tests/Immediate.Handlers.FunctionalTests/Behavior/Constraints/Tests.BehaviorShouldConstrain_B.cs b/tests/Immediate.Handlers.FunctionalTests/Behavior/Constraints/Tests.BehaviorShouldConstrain_B.cs index aff5261f..4293e80f 100644 --- a/tests/Immediate.Handlers.FunctionalTests/Behavior/Constraints/Tests.BehaviorShouldConstrain_B.cs +++ b/tests/Immediate.Handlers.FunctionalTests/Behavior/Constraints/Tests.BehaviorShouldConstrain_B.cs @@ -20,7 +20,7 @@ private static ValueTask Handle( public sealed partial class Tests { - [Test] + [Fact] public async Task BehaviorShouldConstrain_B() { IServiceCollection services = new ServiceCollection(); @@ -29,7 +29,7 @@ public async Task BehaviorShouldConstrain_B() var serviceProvider = services.BuildServiceProvider(); var handler = serviceProvider.GetRequiredService(); - _ = await handler.HandleAsync(new(1)); + _ = await handler.HandleAsync(new(1), TestContext.Current.CancellationToken); var behaviorWalker = serviceProvider.GetRequiredService(); diff --git a/tests/Immediate.Handlers.FunctionalTests/Behavior/Constraints/Tests.BehaviorShouldConstrain_C.cs b/tests/Immediate.Handlers.FunctionalTests/Behavior/Constraints/Tests.BehaviorShouldConstrain_C.cs index fca7a5ff..95525e11 100644 --- a/tests/Immediate.Handlers.FunctionalTests/Behavior/Constraints/Tests.BehaviorShouldConstrain_C.cs +++ b/tests/Immediate.Handlers.FunctionalTests/Behavior/Constraints/Tests.BehaviorShouldConstrain_C.cs @@ -20,7 +20,7 @@ private static ValueTask Handle( public sealed partial class Tests { - [Test] + [Fact] public async Task BehaviorShouldConstrain_C() { IServiceCollection services = new ServiceCollection(); @@ -29,7 +29,7 @@ public async Task BehaviorShouldConstrain_C() var serviceProvider = services.BuildServiceProvider(); var handler = serviceProvider.GetRequiredService(); - _ = await handler.HandleAsync(new(1)); + _ = await handler.HandleAsync(new(1), TestContext.Current.CancellationToken); var behaviorWalker = serviceProvider.GetRequiredService(); diff --git a/tests/Immediate.Handlers.FunctionalTests/Behavior/Constraints/Tests.BehaviorShouldConstrain_D.cs b/tests/Immediate.Handlers.FunctionalTests/Behavior/Constraints/Tests.BehaviorShouldConstrain_D.cs index a5e9fb82..51a757f3 100644 --- a/tests/Immediate.Handlers.FunctionalTests/Behavior/Constraints/Tests.BehaviorShouldConstrain_D.cs +++ b/tests/Immediate.Handlers.FunctionalTests/Behavior/Constraints/Tests.BehaviorShouldConstrain_D.cs @@ -20,7 +20,7 @@ private static ValueTask Handle( public sealed partial class Tests { - [Test] + [Fact] public async Task BehaviorShouldConstrain_D() { IServiceCollection services = new ServiceCollection(); @@ -29,7 +29,7 @@ public async Task BehaviorShouldConstrain_D() var serviceProvider = services.BuildServiceProvider(); var handler = serviceProvider.GetRequiredService(); - _ = await handler.HandleAsync(new(1)); + _ = await handler.HandleAsync(new(1), TestContext.Current.CancellationToken); var behaviorWalker = serviceProvider.GetRequiredService(); diff --git a/tests/Immediate.Handlers.FunctionalTests/HandlerAbstraction/HandlerAbstractionTests.cs b/tests/Immediate.Handlers.FunctionalTests/HandlerAbstraction/HandlerAbstractionTests.cs index d15e2323..ee85886d 100644 --- a/tests/Immediate.Handlers.FunctionalTests/HandlerAbstraction/HandlerAbstractionTests.cs +++ b/tests/Immediate.Handlers.FunctionalTests/HandlerAbstraction/HandlerAbstractionTests.cs @@ -17,7 +17,7 @@ private static ValueTask HandleAsync( public sealed class HandlerAbstractionTests { - [Test] + [Fact] public async Task NoBehaviorShouldReturnExpectedResponseForAbstraction() { const int Input = 1; @@ -26,7 +26,7 @@ public async Task NoBehaviorShouldReturnExpectedResponseForAbstraction() var query = new HandlerAbstractionOneAdderQuery(Input); - var result = await handler.HandleAsync(query); + var result = await handler.HandleAsync(query, TestContext.Current.CancellationToken); Assert.Equal(Input + 1, result); } diff --git a/tests/Immediate.Handlers.FunctionalTests/Immediate.Handlers.FunctionalTests.csproj b/tests/Immediate.Handlers.FunctionalTests/Immediate.Handlers.FunctionalTests.csproj index bdafbc7e..784ec3e4 100644 --- a/tests/Immediate.Handlers.FunctionalTests/Immediate.Handlers.FunctionalTests.csproj +++ b/tests/Immediate.Handlers.FunctionalTests/Immediate.Handlers.FunctionalTests.csproj @@ -13,9 +13,8 @@ - - - + + diff --git a/tests/Immediate.Handlers.FunctionalTests/MultipleBehaviors/MultipleBehaviorsTests.cs b/tests/Immediate.Handlers.FunctionalTests/MultipleBehaviors/MultipleBehaviorsTests.cs index 89af29fb..4c5f493b 100644 --- a/tests/Immediate.Handlers.FunctionalTests/MultipleBehaviors/MultipleBehaviorsTests.cs +++ b/tests/Immediate.Handlers.FunctionalTests/MultipleBehaviors/MultipleBehaviorsTests.cs @@ -53,14 +53,14 @@ private static async ValueTask HandleAsync(Query query, CancellationToken c public sealed class MultipleBehaviorsTests { - [Test] + [Fact] public async Task TestBehaviorOrdering() { var query = new MultipleBehaviorHandler.Query(); var handler = new MultipleBehaviorHandler.Handler( new(), new(), new(), new()); - _ = await handler.HandleAsync(query); + _ = await handler.HandleAsync(query, TestContext.Current.CancellationToken); Assert.Equal( [ diff --git a/tests/Immediate.Handlers.FunctionalTests/NoBehaviors/ParameterizedTests.cs b/tests/Immediate.Handlers.FunctionalTests/NoBehaviors/ParameterizedTests.cs index 35f99550..4eaf2e68 100644 --- a/tests/Immediate.Handlers.FunctionalTests/NoBehaviors/ParameterizedTests.cs +++ b/tests/Immediate.Handlers.FunctionalTests/NoBehaviors/ParameterizedTests.cs @@ -21,7 +21,7 @@ public record AddendProvider(int Addend); public sealed class ParameterizedTests { - [Test] + [Fact] public async Task NoBehaviorShouldReturnExpectedResponse() { const int Input = 1; @@ -31,7 +31,7 @@ public async Task NoBehaviorShouldReturnExpectedResponse() var query = new NoBehaviorParameterizedOneAdder.Query(Input); - var result = await handler.HandleAsync(query); + var result = await handler.HandleAsync(query, TestContext.Current.CancellationToken); Assert.Equal(Input + addendProvider.Addend, result); } diff --git a/tests/Immediate.Handlers.FunctionalTests/NoBehaviors/ParameterlessTests.cs b/tests/Immediate.Handlers.FunctionalTests/NoBehaviors/ParameterlessTests.cs index ed612329..ba3d6718 100644 --- a/tests/Immediate.Handlers.FunctionalTests/NoBehaviors/ParameterlessTests.cs +++ b/tests/Immediate.Handlers.FunctionalTests/NoBehaviors/ParameterlessTests.cs @@ -30,7 +30,7 @@ Query query public sealed class ParameterlessTests { - [Test] + [Fact] public async Task NoBehaviorShouldReturnExpectedResponse() { const int Input = 1; @@ -39,12 +39,12 @@ public async Task NoBehaviorShouldReturnExpectedResponse() var query = new NoBehaviorParameterlessOneAdder.Query(Input); - var result = await handler.HandleAsync(query); + var result = await handler.HandleAsync(query, TestContext.Current.CancellationToken); Assert.Equal(Input + 1, result); } - [Test] + [Fact] public async Task NoTokenShouldReturnExpectedResponse() { const int Input = 1; @@ -53,7 +53,7 @@ public async Task NoTokenShouldReturnExpectedResponse() var query = new NoBehaviorNoTokenOneAdder.Query(Input); - var result = await handler.HandleAsync(query); + var result = await handler.HandleAsync(query, TestContext.Current.CancellationToken); Assert.Equal(Input + 1, result); } diff --git a/tests/Immediate.Handlers.Tests/AnalyzerTests/BehaviorAnalyzerTests/Tests.BehaviorTypeDoesNotHaveTwoGenericParameters.cs b/tests/Immediate.Handlers.Tests/AnalyzerTests/BehaviorAnalyzerTests/Tests.BehaviorTypeDoesNotHaveTwoGenericParameters.cs index 60f6dea9..b1765456 100644 --- a/tests/Immediate.Handlers.Tests/AnalyzerTests/BehaviorAnalyzerTests/Tests.BehaviorTypeDoesNotHaveTwoGenericParameters.cs +++ b/tests/Immediate.Handlers.Tests/AnalyzerTests/BehaviorAnalyzerTests/Tests.BehaviorTypeDoesNotHaveTwoGenericParameters.cs @@ -10,7 +10,7 @@ namespace Immediate.Handlers.Tests.AnalyzerTests.BehaviorAnalyzerTests; [System.Diagnostics.CodeAnalysis.SuppressMessage("Naming", "CA1724:Type names should not match namespaces", Justification = "Not being consumed by other code")] public partial class Tests { - [Test] + [Fact] public async Task BehaviorTypeDoesNotHaveTwoGenericParameters_Alerts() => await AnalyzerTestHelpers.CreateAnalyzerTest( """ @@ -73,5 +73,5 @@ private static ValueTask> HandleAsync( } """, DriverReferenceAssemblies.Normal - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); } diff --git a/tests/Immediate.Handlers.Tests/AnalyzerTests/BehaviorAnalyzerTests/Tests.BehaviorTypeDoesNotInheritFromGenericBehavior.cs b/tests/Immediate.Handlers.Tests/AnalyzerTests/BehaviorAnalyzerTests/Tests.BehaviorTypeDoesNotInheritFromGenericBehavior.cs index 769daef4..1f86815e 100644 --- a/tests/Immediate.Handlers.Tests/AnalyzerTests/BehaviorAnalyzerTests/Tests.BehaviorTypeDoesNotInheritFromGenericBehavior.cs +++ b/tests/Immediate.Handlers.Tests/AnalyzerTests/BehaviorAnalyzerTests/Tests.BehaviorTypeDoesNotInheritFromGenericBehavior.cs @@ -6,7 +6,7 @@ namespace Immediate.Handlers.Tests.AnalyzerTests.BehaviorAnalyzerTests; [System.Diagnostics.CodeAnalysis.SuppressMessage("Naming", "CA1724:Type names should not match namespaces", Justification = "Not being consumed by other code")] public partial class Tests { - [Test] + [Fact] public async Task BehaviorTypeDoesNotInheritFromGenericBehavior_Alerts() => await AnalyzerTestHelpers.CreateAnalyzerTest( """ @@ -72,5 +72,5 @@ private static ValueTask> HandleAsync( } """, DriverReferenceAssemblies.Normal - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); } diff --git a/tests/Immediate.Handlers.Tests/AnalyzerTests/BehaviorAnalyzerTests/Tests.BehaviorTypeDoesNotUseUnboundedReference.cs b/tests/Immediate.Handlers.Tests/AnalyzerTests/BehaviorAnalyzerTests/Tests.BehaviorTypeDoesNotUseUnboundedReference.cs index 58efccbf..e44c8cb2 100644 --- a/tests/Immediate.Handlers.Tests/AnalyzerTests/BehaviorAnalyzerTests/Tests.BehaviorTypeDoesNotUseUnboundedReference.cs +++ b/tests/Immediate.Handlers.Tests/AnalyzerTests/BehaviorAnalyzerTests/Tests.BehaviorTypeDoesNotUseUnboundedReference.cs @@ -6,7 +6,7 @@ namespace Immediate.Handlers.Tests.AnalyzerTests.BehaviorAnalyzerTests; [System.Diagnostics.CodeAnalysis.SuppressMessage("Naming", "CA1724:Type names should not match namespaces", Justification = "Not being consumed by other code")] public sealed partial class Tests { - [Test] + [Fact] public async Task BehaviorTypeDoesNotUseUnboundedReference_Alerts() => await AnalyzerTestHelpers.CreateAnalyzerTest( """ @@ -69,5 +69,5 @@ private static ValueTask> HandleAsync( } """, DriverReferenceAssemblies.Normal - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); } diff --git a/tests/Immediate.Handlers.Tests/AnalyzerTests/BehaviorAnalyzerTests/Tests.BehaviorTypeIsUsedMoreThanOnce.cs b/tests/Immediate.Handlers.Tests/AnalyzerTests/BehaviorAnalyzerTests/Tests.BehaviorTypeIsUsedMoreThanOnce.cs index 26f03932..507bfcd1 100644 --- a/tests/Immediate.Handlers.Tests/AnalyzerTests/BehaviorAnalyzerTests/Tests.BehaviorTypeIsUsedMoreThanOnce.cs +++ b/tests/Immediate.Handlers.Tests/AnalyzerTests/BehaviorAnalyzerTests/Tests.BehaviorTypeIsUsedMoreThanOnce.cs @@ -6,7 +6,7 @@ namespace Immediate.Handlers.Tests.AnalyzerTests.BehaviorAnalyzerTests; [System.Diagnostics.CodeAnalysis.SuppressMessage("Naming", "CA1724:Type names should not match namespaces", Justification = "Not being consumed by other code")] public partial class Tests { - [Test] + [Fact] public async Task BehaviorTypeIsUsedMoreThanOnce_Alerts() => await AnalyzerTestHelpers.CreateAnalyzerTest( """ @@ -71,5 +71,5 @@ private static ValueTask> HandleAsync( } """, DriverReferenceAssemblies.Normal - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); } diff --git a/tests/Immediate.Handlers.Tests/AnalyzerTests/BehaviorAnalyzerTests/Tests.BehaviorTypeIsValid.cs b/tests/Immediate.Handlers.Tests/AnalyzerTests/BehaviorAnalyzerTests/Tests.BehaviorTypeIsValid.cs index 0f2103e6..1e8dbee7 100644 --- a/tests/Immediate.Handlers.Tests/AnalyzerTests/BehaviorAnalyzerTests/Tests.BehaviorTypeIsValid.cs +++ b/tests/Immediate.Handlers.Tests/AnalyzerTests/BehaviorAnalyzerTests/Tests.BehaviorTypeIsValid.cs @@ -6,7 +6,7 @@ namespace Immediate.Handlers.Tests.AnalyzerTests.BehaviorAnalyzerTests; [System.Diagnostics.CodeAnalysis.SuppressMessage("Naming", "CA1724:Type names should not match namespaces", Justification = "Not being consumed by other code")] public sealed partial class Tests { - [Test] + [Fact] public async Task BehaviorTypeIsValid_DoesNotAlert() => await AnalyzerTestHelpers.CreateAnalyzerTest( """ @@ -80,5 +80,5 @@ private static ValueTask> HandleAsync( } """, DriverReferenceAssemblies.Normal - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); } diff --git a/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodDoesNotExist.cs b/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodDoesNotExist.cs index eb4b145b..972a215f 100644 --- a/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodDoesNotExist.cs +++ b/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodDoesNotExist.cs @@ -6,7 +6,7 @@ namespace Immediate.Handlers.Tests.AnalyzerTests.HandlerClassAnalyzerTests; [System.Diagnostics.CodeAnalysis.SuppressMessage("Naming", "CA1724:Type names should not match namespaces", Justification = "Not being consumed by other code")] public partial class Tests { - [Test] + [Fact] public async Task HandleMethodDoesNotExist_AlertDiagnostic() => await AnalyzerTestHelpers.CreateAnalyzerTest( """ @@ -26,5 +26,5 @@ public record Query; } """, DriverReferenceAssemblies.Normal - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); } diff --git a/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodDoesNotReturnTask.cs b/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodDoesNotReturnTask.cs index 3379429e..0bc735cb 100644 --- a/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodDoesNotReturnTask.cs +++ b/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodDoesNotReturnTask.cs @@ -6,7 +6,7 @@ namespace Immediate.Handlers.Tests.AnalyzerTests.HandlerClassAnalyzerTests; [System.Diagnostics.CodeAnalysis.SuppressMessage("Naming", "CA1724:Type names should not match namespaces", Justification = "Not being consumed by other code")] public partial class Tests { - [Test] + [Fact] public async Task HandleMethodDoesNotReturnTask_Static_AlertDiagnostic() => await AnalyzerTestHelpers.CreateAnalyzerTest( """ @@ -33,9 +33,9 @@ public record Query; } """, DriverReferenceAssemblies.Normal - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); - [Test] + [Fact] public async Task HandleMethodDoesNotReturnTask_Instance_AlertDiagnostic() => await AnalyzerTestHelpers.CreateAnalyzerTest( """ @@ -62,5 +62,5 @@ public record Query; } """, DriverReferenceAssemblies.Normal - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); } diff --git a/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodIsCorrectWithIntReturn.cs b/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodIsCorrectWithIntReturn.cs index ace4f33f..0866dc3c 100644 --- a/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodIsCorrectWithIntReturn.cs +++ b/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodIsCorrectWithIntReturn.cs @@ -6,7 +6,7 @@ namespace Immediate.Handlers.Tests.AnalyzerTests.HandlerClassAnalyzerTests; [System.Diagnostics.CodeAnalysis.SuppressMessage("Naming", "CA1724:Type names should not match namespaces", Justification = "Not being consumed by other code")] public partial class Tests { - [Test] + [Fact] public async Task HandleMethodIsCorrectWithIntReturn_Static_DoesNotAlert() => await AnalyzerTestHelpers.CreateAnalyzerTest( """ @@ -33,9 +33,9 @@ private static ValueTask HandleAsync( } """, DriverReferenceAssemblies.Normal - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); - [Test] + [Fact] public async Task HandleMethodIsCorrectWithIntReturn_Instance_DoesNotAlert() => await AnalyzerTestHelpers.CreateAnalyzerTest( """ @@ -62,5 +62,5 @@ private ValueTask Handle( } """, DriverReferenceAssemblies.Normal - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); } diff --git a/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodIsCorrectWithVoidReturn.cs b/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodIsCorrectWithVoidReturn.cs index 3406b3e0..990bd1a2 100644 --- a/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodIsCorrectWithVoidReturn.cs +++ b/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodIsCorrectWithVoidReturn.cs @@ -6,7 +6,7 @@ namespace Immediate.Handlers.Tests.AnalyzerTests.HandlerClassAnalyzerTests; [System.Diagnostics.CodeAnalysis.SuppressMessage("Naming", "CA1724:Type names should not match namespaces", Justification = "Not being consumed by other code")] public partial class Tests { - [Test] + [Fact] public async Task HandleMethodIsCorrectWithVoidReturn_Static_DoesNotAlert() => await AnalyzerTestHelpers.CreateAnalyzerTest( """ @@ -32,9 +32,9 @@ private static async ValueTask HandleAsync( } """, DriverReferenceAssemblies.Normal - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); - [Test] + [Fact] public async Task HandleMethodIsCorrectWithVoidReturn_Instance_DoesNotAlert() => await AnalyzerTestHelpers.CreateAnalyzerTest( """ @@ -60,5 +60,5 @@ private async ValueTask Handle( } """, DriverReferenceAssemblies.Normal - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); } diff --git a/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodIsNotPrivate.cs b/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodIsNotPrivate.cs index 426fb683..76317360 100644 --- a/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodIsNotPrivate.cs +++ b/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodIsNotPrivate.cs @@ -6,7 +6,7 @@ namespace Immediate.Handlers.Tests.AnalyzerTests.HandlerClassAnalyzerTests; [System.Diagnostics.CodeAnalysis.SuppressMessage("Naming", "CA1724:Type names should not match namespaces", Justification = "Not being consumed by other code")] public partial class Tests { - [Test] + [Fact] public async Task HandleMethodIsNotPrivate_Static_AlertDiagnostic() => await AnalyzerTestHelpers.CreateAnalyzerTest( """ @@ -33,9 +33,9 @@ public record Query; } """, DriverReferenceAssemblies.Normal - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); - [Test] + [Fact] public async Task HandleMethodIsNotPrivate_Instance_AlertDiagnostic() => await AnalyzerTestHelpers.CreateAnalyzerTest( """ @@ -62,5 +62,5 @@ public record Query; } """, DriverReferenceAssemblies.Normal - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); } diff --git a/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodIsNotUnique.cs b/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodIsNotUnique.cs index 2e8d30c4..de8ff8cc 100644 --- a/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodIsNotUnique.cs +++ b/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodIsNotUnique.cs @@ -6,7 +6,7 @@ namespace Immediate.Handlers.Tests.AnalyzerTests.HandlerClassAnalyzerTests; [System.Diagnostics.CodeAnalysis.SuppressMessage("Naming", "CA1724:Type names should not match namespaces", Justification = "Not being consumed by other code")] public partial class Tests { - [Test] + [Fact] public async Task HandleMethodIsNotUnique_Static_AlertDiagnostic() => await AnalyzerTestHelpers.CreateAnalyzerTest( """ @@ -40,9 +40,9 @@ public record Query; } """, DriverReferenceAssemblies.Normal - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); - [Test] + [Fact] public async Task HandleMethodIsNotUnique_Instance_AlertDiagnostic() => await AnalyzerTestHelpers.CreateAnalyzerTest( """ @@ -76,5 +76,5 @@ public record Query; } """, DriverReferenceAssemblies.Normal - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); } diff --git a/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodMissingRequest.cs b/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodMissingRequest.cs index 9c418623..9f739332 100644 --- a/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodMissingRequest.cs +++ b/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodMissingRequest.cs @@ -6,7 +6,7 @@ namespace Immediate.Handlers.Tests.AnalyzerTests.HandlerClassAnalyzerTests; [System.Diagnostics.CodeAnalysis.SuppressMessage("Naming", "CA1724:Type names should not match namespaces", Justification = "Not being consumed by other code")] public partial class Tests { - [Test] + [Fact] public async Task HandleMethodWithZeroParameters_Static_AlertDiagnostic() => await AnalyzerTestHelpers.CreateAnalyzerTest( """ @@ -31,9 +31,9 @@ public record Query; } """, DriverReferenceAssemblies.Normal - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); - [Test] + [Fact] public async Task HandleMethodWithOnlyCancellationToken_Static_AlertDiagnostic() => await AnalyzerTestHelpers.CreateAnalyzerTest( """ @@ -60,9 +60,9 @@ CancellationToken token } """, DriverReferenceAssemblies.Normal - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); - [Test] + [Fact] public async Task HandleMethodWithZeroParameters_Instance_AlertDiagnostic() => await AnalyzerTestHelpers.CreateAnalyzerTest( """ @@ -87,9 +87,9 @@ public record Query; } """, DriverReferenceAssemblies.Normal - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); - [Test] + [Fact] public async Task HandleMethodWithOnlyCancellationToken_Instance_AlertDiagnostic() => await AnalyzerTestHelpers.CreateAnalyzerTest( """ @@ -116,5 +116,5 @@ CancellationToken token } """, DriverReferenceAssemblies.Normal - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); } diff --git a/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodShouldUseCancellationToken.cs b/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodShouldUseCancellationToken.cs index d99a06ce..03611cf3 100644 --- a/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodShouldUseCancellationToken.cs +++ b/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodShouldUseCancellationToken.cs @@ -6,7 +6,7 @@ namespace Immediate.Handlers.Tests.AnalyzerTests.HandlerClassAnalyzerTests; [System.Diagnostics.CodeAnalysis.SuppressMessage("Naming", "CA1724:Type names should not match namespaces", Justification = "Not being consumed by other code")] public partial class Tests { - [Test] + [Fact] public async Task HandleMethodWithoutCancellationToken_Static_AlertDiagnostic() => await AnalyzerTestHelpers.CreateAnalyzerTest( """ @@ -32,9 +32,9 @@ public record Query; } """, DriverReferenceAssemblies.Normal - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); - [Test] + [Fact] public async Task HandleMethodWithoutCancellationToken_Instance_AlertDiagnostic() => await AnalyzerTestHelpers.CreateAnalyzerTest( """ @@ -60,5 +60,5 @@ public record Query; } """, DriverReferenceAssemblies.Normal - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); } diff --git a/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodTooManyParameters.cs b/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodTooManyParameters.cs index 7d35e88e..3b9c645e 100644 --- a/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodTooManyParameters.cs +++ b/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandleMethodTooManyParameters.cs @@ -6,7 +6,7 @@ namespace Immediate.Handlers.Tests.AnalyzerTests.HandlerClassAnalyzerTests; [System.Diagnostics.CodeAnalysis.SuppressMessage("Naming", "CA1724:Type names should not match namespaces", Justification = "Not being consumed by other code")] public partial class Tests { - [Test] + [Fact] public async Task HandleMethodWithTooManyParameters_Instance_AlertDiagnostic() => await AnalyzerTestHelpers.CreateAnalyzerTest( """ @@ -34,9 +34,9 @@ Query query2 } """, DriverReferenceAssemblies.Normal - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); - [Test] + [Fact] public async Task HandleMethodWithCancellationTokenAndTooManyParameters_Instance_AlertDiagnostic() => await AnalyzerTestHelpers.CreateAnalyzerTest( """ @@ -65,5 +65,5 @@ CancellationToken token } """, DriverReferenceAssemblies.Normal - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); } diff --git a/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandlerClassMembersPrivate.cs b/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandlerClassMembersPrivate.cs index 1deb5280..aa01a373 100644 --- a/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandlerClassMembersPrivate.cs +++ b/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandlerClassMembersPrivate.cs @@ -5,7 +5,7 @@ namespace Immediate.Handlers.Tests.AnalyzerTests.HandlerClassAnalyzerTests; public sealed partial class Tests { - [Test] + [Fact] public async Task HandlerClassMembers_DoesAlert() => await AnalyzerTestHelpers.CreateAnalyzerTest( """ @@ -36,5 +36,5 @@ private ValueTask HandleAsync( } """, DriverReferenceAssemblies.Normal - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); } diff --git a/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandlerClassNested.cs b/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandlerClassNested.cs index 6281238a..b100b29a 100644 --- a/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandlerClassNested.cs +++ b/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandlerClassNested.cs @@ -5,7 +5,7 @@ namespace Immediate.Handlers.Tests.AnalyzerTests.HandlerClassAnalyzerTests; public sealed partial class Tests { - [Test] + [Fact] public async Task HandlerClassNested_DoesAlert() => await AnalyzerTestHelpers.CreateAnalyzerTest( """ @@ -35,5 +35,5 @@ private static ValueTask HandleAsync( } """, DriverReferenceAssemblies.Normal - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); } diff --git a/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandlerClassSealed.cs b/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandlerClassSealed.cs index 58e8721e..93f36b26 100644 --- a/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandlerClassSealed.cs +++ b/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandlerClassSealed.cs @@ -5,7 +5,7 @@ namespace Immediate.Handlers.Tests.AnalyzerTests.HandlerClassAnalyzerTests; public sealed partial class Tests { - [Test] + [Fact] public async Task HandlerClassNotSealed_DoesAlert() => await AnalyzerTestHelpers.CreateAnalyzerTest( """ @@ -32,5 +32,5 @@ private ValueTask HandleAsync( } """, DriverReferenceAssemblies.Normal - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); } diff --git a/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandlerClassStatic.cs b/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandlerClassStatic.cs index 0166acfc..df498e40 100644 --- a/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandlerClassStatic.cs +++ b/tests/Immediate.Handlers.Tests/AnalyzerTests/HandlerClassAnalyzerTests/Tests.HandlerClassStatic.cs @@ -5,7 +5,7 @@ namespace Immediate.Handlers.Tests.AnalyzerTests.HandlerClassAnalyzerTests; public sealed partial class Tests { - [Test] + [Fact] public async Task HandlerClassNotStatic_DoesAlert() => await AnalyzerTestHelpers.CreateAnalyzerTest( """ @@ -32,5 +32,5 @@ private static ValueTask HandleAsync( } """, DriverReferenceAssemblies.Normal - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); } diff --git a/tests/Immediate.Handlers.Tests/AnalyzerTests/InvalidIHandlerAnalyzerTests.cs b/tests/Immediate.Handlers.Tests/AnalyzerTests/InvalidIHandlerAnalyzerTests.cs index 7b88b81a..a6ef971c 100644 --- a/tests/Immediate.Handlers.Tests/AnalyzerTests/InvalidIHandlerAnalyzerTests.cs +++ b/tests/Immediate.Handlers.Tests/AnalyzerTests/InvalidIHandlerAnalyzerTests.cs @@ -5,7 +5,7 @@ namespace Immediate.Handlers.Tests.AnalyzerTests; public sealed class InvalidIHandlerAnalyzerTests { - [Test] + [Fact] public async Task AnalyzerTriggersForMissingImplementation() => await AnalyzerTestHelpers.CreateAnalyzerTest( """ @@ -29,9 +29,9 @@ public static void Method(IHandler {|IHR0013:handler|}) } """, DriverReferenceAssemblies.Normal - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); - [Test] + [Fact] public async Task AnalyzerDoesNotTriggerForPresentImplementation() => await AnalyzerTestHelpers.CreateAnalyzerTest( """ @@ -66,9 +66,9 @@ private static ValueTask HandleAsync( } """, DriverReferenceAssemblies.Normal - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); - [Test] + [Fact] public async Task AnalyzerDoesNotTriggerForGenericParameter() => await AnalyzerTestHelpers.CreateAnalyzerTest( """ @@ -93,5 +93,5 @@ public static void Method(IHandler handler) } """, DriverReferenceAssemblies.Normal - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); } diff --git a/tests/Immediate.Handlers.Tests/CodeFixTests/HandlerMethodMustExistCodeFixProviderTests.cs b/tests/Immediate.Handlers.Tests/CodeFixTests/HandlerMethodMustExistCodeFixProviderTests.cs index 814be64d..e3e283df 100644 --- a/tests/Immediate.Handlers.Tests/CodeFixTests/HandlerMethodMustExistCodeFixProviderTests.cs +++ b/tests/Immediate.Handlers.Tests/CodeFixTests/HandlerMethodMustExistCodeFixProviderTests.cs @@ -7,7 +7,7 @@ namespace Immediate.Handlers.Tests.CodeFixTests; [System.Diagnostics.CodeAnalysis.SuppressMessage("Naming", "CA1724:Type names should not match namespaces", Justification = "Not being consumed by other code")] public sealed partial class HandlerMethodMustExistCodeFixProviderTests { - [Test] + [Fact] public async Task HandleMethodDoesNotExist() => await CodeFixTestHelper.CreateCodeFixTest( """ @@ -48,5 +48,5 @@ private static ValueTask HandleAsync(Query _, CancellationToken token) } """, DriverReferenceAssemblies.Normal - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); } diff --git a/tests/Immediate.Handlers.Tests/CodeFixTests/StaticToSealedHandlerRefactoringProviderTests.cs b/tests/Immediate.Handlers.Tests/CodeFixTests/StaticToSealedHandlerRefactoringProviderTests.cs index 89e07231..7e4002b6 100644 --- a/tests/Immediate.Handlers.Tests/CodeFixTests/StaticToSealedHandlerRefactoringProviderTests.cs +++ b/tests/Immediate.Handlers.Tests/CodeFixTests/StaticToSealedHandlerRefactoringProviderTests.cs @@ -4,7 +4,7 @@ namespace Immediate.Handlers.Tests.CodeFixTests; public sealed class StaticToSealedHandlerRefactoringProviderTests { - [Test] + [Fact] public async Task RefactorOnHandlerClass() => await CodeRefactoringTestHelper.CreateCodeRefactoringTest( """ @@ -67,9 +67,9 @@ private static void Method(Dependency2 dependency2, int value) } } """ - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); - [Test] + [Fact] public async Task RefactorOnHandlerMethod() => await CodeRefactoringTestHelper.CreateCodeRefactoringTest( """ @@ -132,9 +132,9 @@ private static void Method(Dependency2 dependency2, int value) } } """ - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); - [Test] + [Fact] public async Task RefactorWithNoDependencyParameters() => await CodeRefactoringTestHelper.CreateCodeRefactoringTest( """ @@ -179,5 +179,5 @@ CancellationToken token } } """ - ).RunAsync(); + ).RunAsync(TestContext.Current.CancellationToken); } diff --git a/tests/Immediate.Handlers.Tests/GeneratorTests/BehaviorTests.cs b/tests/Immediate.Handlers.Tests/GeneratorTests/BehaviorTests.cs index 84b42aa7..348a134f 100644 --- a/tests/Immediate.Handlers.Tests/GeneratorTests/BehaviorTests.cs +++ b/tests/Immediate.Handlers.Tests/GeneratorTests/BehaviorTests.cs @@ -5,9 +5,9 @@ namespace Immediate.Handlers.Tests.GeneratorTests; public sealed class BehaviorTests { - [Test] - [Arguments(DriverReferenceAssemblies.Normal)] - [Arguments(DriverReferenceAssemblies.Msdi)] + [Theory] + [InlineData(DriverReferenceAssemblies.Normal)] + [InlineData(DriverReferenceAssemblies.Msdi)] public async Task SingleBehavior(DriverReferenceAssemblies assemblies) { var result = GeneratorTestHelper.RunGenerator( @@ -88,9 +88,9 @@ public interface ILogger; .UseParameters(string.Join('_', assemblies)); } - [Test] - [Arguments(DriverReferenceAssemblies.Normal)] - [Arguments(DriverReferenceAssemblies.Msdi)] + [Theory] + [InlineData(DriverReferenceAssemblies.Normal)] + [InlineData(DriverReferenceAssemblies.Msdi)] public async Task MultipleBehaviors(DriverReferenceAssemblies assemblies) { var result = GeneratorTestHelper.RunGenerator( @@ -237,9 +237,9 @@ public interface ILogger; .UseParameters(string.Join('_', assemblies)); } - [Test] - [Arguments(DriverReferenceAssemblies.Normal)] - [Arguments(DriverReferenceAssemblies.Msdi)] + [Theory] + [InlineData(DriverReferenceAssemblies.Normal)] + [InlineData(DriverReferenceAssemblies.Msdi)] public async Task CrtpBehavior(DriverReferenceAssemblies assemblies) { var result = GeneratorTestHelper.RunGenerator( @@ -306,9 +306,9 @@ CancellationToken __ .UseParameters(string.Join('_', assemblies)); } - [Test] - [Arguments(DriverReferenceAssemblies.Normal)] - [Arguments(DriverReferenceAssemblies.Msdi)] + [Theory] + [InlineData(DriverReferenceAssemblies.Normal)] + [InlineData(DriverReferenceAssemblies.Msdi)] public async Task NestedBehavior(DriverReferenceAssemblies assemblies) { var result = GeneratorTestHelper.RunGenerator( diff --git a/tests/Immediate.Handlers.Tests/GeneratorTests/HandlerTests.ComplexParameterAttribute_assemblies=Msdi#IH.Dummy.GetUsersQuery.g.verified.cs b/tests/Immediate.Handlers.Tests/GeneratorTests/HandlerTests.ComplexParameterAttribute#IH.Dummy.GetUsersQuery.g.verified.cs similarity index 100% rename from tests/Immediate.Handlers.Tests/GeneratorTests/HandlerTests.ComplexParameterAttribute_assemblies=Msdi#IH.Dummy.GetUsersQuery.g.verified.cs rename to tests/Immediate.Handlers.Tests/GeneratorTests/HandlerTests.ComplexParameterAttribute#IH.Dummy.GetUsersQuery.g.verified.cs diff --git a/tests/Immediate.Handlers.Tests/GeneratorTests/HandlerTests.ComplexParameterAttribute_assemblies=Msdi#IH.ServiceCollectionExtensions.g.verified.cs b/tests/Immediate.Handlers.Tests/GeneratorTests/HandlerTests.ComplexParameterAttribute#IH.ServiceCollectionExtensions.g.verified.cs similarity index 100% rename from tests/Immediate.Handlers.Tests/GeneratorTests/HandlerTests.ComplexParameterAttribute_assemblies=Msdi#IH.ServiceCollectionExtensions.g.verified.cs rename to tests/Immediate.Handlers.Tests/GeneratorTests/HandlerTests.ComplexParameterAttribute#IH.ServiceCollectionExtensions.g.verified.cs diff --git a/tests/Immediate.Handlers.Tests/GeneratorTests/HandlerTests.MultipleParameterAttributes_assemblies=Msdi#IH.Dummy.GetUsersQuery.g.verified.cs b/tests/Immediate.Handlers.Tests/GeneratorTests/HandlerTests.MultipleParameterAttributes#IH.Dummy.GetUsersQuery.g.verified.cs similarity index 100% rename from tests/Immediate.Handlers.Tests/GeneratorTests/HandlerTests.MultipleParameterAttributes_assemblies=Msdi#IH.Dummy.GetUsersQuery.g.verified.cs rename to tests/Immediate.Handlers.Tests/GeneratorTests/HandlerTests.MultipleParameterAttributes#IH.Dummy.GetUsersQuery.g.verified.cs diff --git a/tests/Immediate.Handlers.Tests/GeneratorTests/HandlerTests.MultipleParameterAttributes_assemblies=Msdi#IH.ServiceCollectionExtensions.g.verified.cs b/tests/Immediate.Handlers.Tests/GeneratorTests/HandlerTests.MultipleParameterAttributes#IH.ServiceCollectionExtensions.g.verified.cs similarity index 100% rename from tests/Immediate.Handlers.Tests/GeneratorTests/HandlerTests.MultipleParameterAttributes_assemblies=Msdi#IH.ServiceCollectionExtensions.g.verified.cs rename to tests/Immediate.Handlers.Tests/GeneratorTests/HandlerTests.MultipleParameterAttributes#IH.ServiceCollectionExtensions.g.verified.cs diff --git a/tests/Immediate.Handlers.Tests/GeneratorTests/HandlerTests.SimpleParameterAttribute_assemblies=Msdi#IH.Dummy.GetUsersQuery.g.verified.cs b/tests/Immediate.Handlers.Tests/GeneratorTests/HandlerTests.SimpleParameterAttribute#IH.Dummy.GetUsersQuery.g.verified.cs similarity index 100% rename from tests/Immediate.Handlers.Tests/GeneratorTests/HandlerTests.SimpleParameterAttribute_assemblies=Msdi#IH.Dummy.GetUsersQuery.g.verified.cs rename to tests/Immediate.Handlers.Tests/GeneratorTests/HandlerTests.SimpleParameterAttribute#IH.Dummy.GetUsersQuery.g.verified.cs diff --git a/tests/Immediate.Handlers.Tests/GeneratorTests/HandlerTests.SimpleParameterAttribute_assemblies=Msdi#IH.ServiceCollectionExtensions.g.verified.cs b/tests/Immediate.Handlers.Tests/GeneratorTests/HandlerTests.SimpleParameterAttribute#IH.ServiceCollectionExtensions.g.verified.cs similarity index 100% rename from tests/Immediate.Handlers.Tests/GeneratorTests/HandlerTests.SimpleParameterAttribute_assemblies=Msdi#IH.ServiceCollectionExtensions.g.verified.cs rename to tests/Immediate.Handlers.Tests/GeneratorTests/HandlerTests.SimpleParameterAttribute#IH.ServiceCollectionExtensions.g.verified.cs diff --git a/tests/Immediate.Handlers.Tests/GeneratorTests/HandlerTests.cs b/tests/Immediate.Handlers.Tests/GeneratorTests/HandlerTests.cs index 8dc3bfa4..1f249159 100644 --- a/tests/Immediate.Handlers.Tests/GeneratorTests/HandlerTests.cs +++ b/tests/Immediate.Handlers.Tests/GeneratorTests/HandlerTests.cs @@ -4,9 +4,9 @@ namespace Immediate.Handlers.Tests.GeneratorTests; public sealed class HandlerTests { - [Test] - [Arguments("")] - [Arguments("static")] + [Theory] + [InlineData("")] + [InlineData("static")] public async Task IntReturnType(string modifier) { var result = GeneratorTestHelper.RunGenerator( @@ -43,9 +43,9 @@ public record Query; _ = await Verify(result); } - [Test] - [Arguments("")] - [Arguments("static")] + [Theory] + [InlineData("")] + [InlineData("static")] public async Task VoidReturnType(string modifier) { var result = GeneratorTestHelper.RunGenerator( @@ -82,9 +82,9 @@ public record Query; _ = await Verify(result); } - [Test] - [Arguments("")] - [Arguments("static")] + [Theory] + [InlineData("")] + [InlineData("static")] public async Task MissingCancellationToken(string modifier) { var result = GeneratorTestHelper.RunGenerator( @@ -120,9 +120,8 @@ public record Query; _ = await Verify(result); } - [Test] - [Arguments(DriverReferenceAssemblies.Msdi)] - public async Task SimpleParameterAttribute(DriverReferenceAssemblies assemblies) + [Fact] + public async Task SimpleParameterAttribute() { var result = GeneratorTestHelper.RunGenerator( """ @@ -149,7 +148,7 @@ private static ValueTask HandleAsync( } } """, - assemblies + DriverReferenceAssemblies.Msdi ); Assert.Equal( @@ -163,9 +162,8 @@ private static ValueTask HandleAsync( _ = await Verify(result); } - [Test] - [Arguments(DriverReferenceAssemblies.Msdi)] - public async Task MultipleParameterAttributes(DriverReferenceAssemblies assemblies) + [Fact] + public async Task MultipleParameterAttributes() { var result = GeneratorTestHelper.RunGenerator( """ @@ -202,7 +200,7 @@ private static ValueTask HandleAsync( } } """, - assemblies + DriverReferenceAssemblies.Msdi ); Assert.Equal( @@ -216,9 +214,8 @@ private static ValueTask HandleAsync( _ = await Verify(result); } - [Test] - [Arguments(DriverReferenceAssemblies.Msdi)] - public async Task ComplexParameterAttribute(DriverReferenceAssemblies assemblies) + [Fact] + public async Task ComplexParameterAttribute() { var result = GeneratorTestHelper.RunGenerator( """ @@ -254,7 +251,7 @@ private static ValueTask HandleAsync( } } """, - assemblies + DriverReferenceAssemblies.Msdi ); Assert.Equal( @@ -268,8 +265,9 @@ private static ValueTask HandleAsync( _ = await Verify(result); } - [Test] - [Arguments(DriverReferenceAssemblies.Msdi)] + [Theory] + [InlineData(DriverReferenceAssemblies.Normal)] + [InlineData(DriverReferenceAssemblies.Msdi)] public async Task NoHandlersGeneratesZeroFiles(DriverReferenceAssemblies assemblies) { var result = GeneratorTestHelper.RunGenerator( diff --git a/tests/Immediate.Handlers.Tests/GeneratorTests/InvalidBehaviorsTests.cs b/tests/Immediate.Handlers.Tests/GeneratorTests/InvalidBehaviorsTests.cs index e91a25b2..5409d2bd 100644 --- a/tests/Immediate.Handlers.Tests/GeneratorTests/InvalidBehaviorsTests.cs +++ b/tests/Immediate.Handlers.Tests/GeneratorTests/InvalidBehaviorsTests.cs @@ -4,9 +4,9 @@ namespace Immediate.Handlers.Tests.GeneratorTests; public sealed class InvalidBehaviorsTests { - [Test] - [Arguments(DriverReferenceAssemblies.Normal)] - [Arguments(DriverReferenceAssemblies.Msdi)] + [Theory] + [InlineData(DriverReferenceAssemblies.Normal)] + [InlineData(DriverReferenceAssemblies.Msdi)] public async Task NonBehaviorShouldProduceNothing(DriverReferenceAssemblies assemblies) { var result = GeneratorTestHelper.RunGenerator( @@ -70,9 +70,9 @@ public interface ILogger; .UseParameters(string.Join('_', assemblies)); } - [Test] - [Arguments(DriverReferenceAssemblies.Normal)] - [Arguments(DriverReferenceAssemblies.Msdi)] + [Theory] + [InlineData(DriverReferenceAssemblies.Normal)] + [InlineData(DriverReferenceAssemblies.Msdi)] public async Task BoundGenericShouldProduceNothing(DriverReferenceAssemblies assemblies) { var result = GeneratorTestHelper.RunGenerator( @@ -137,9 +137,9 @@ public interface ILogger; .UseParameters(string.Join('_', assemblies)); } - [Test] - [Arguments(DriverReferenceAssemblies.Normal)] - [Arguments(DriverReferenceAssemblies.Msdi)] + [Theory] + [InlineData(DriverReferenceAssemblies.Normal)] + [InlineData(DriverReferenceAssemblies.Msdi)] public async Task NonGenericBehaviorShouldProduceNothing(DriverReferenceAssemblies assemblies) { var result = GeneratorTestHelper.RunGenerator( @@ -204,9 +204,9 @@ public interface ILogger; .UseParameters(string.Join('_', assemblies)); } - [Test] - [Arguments(DriverReferenceAssemblies.Normal)] - [Arguments(DriverReferenceAssemblies.Msdi)] + [Theory] + [InlineData(DriverReferenceAssemblies.Normal)] + [InlineData(DriverReferenceAssemblies.Msdi)] public async Task AbstractBehaviorShouldProduceNothing(DriverReferenceAssemblies assemblies) { var result = GeneratorTestHelper.RunGenerator( @@ -263,9 +263,9 @@ public interface ILogger; .UseParameters(string.Join('_', assemblies)); } - [Test] - [Arguments(DriverReferenceAssemblies.Normal)] - [Arguments(DriverReferenceAssemblies.Msdi)] + [Theory] + [InlineData(DriverReferenceAssemblies.Normal)] + [InlineData(DriverReferenceAssemblies.Msdi)] public async Task BehaviorHasTooManyTRequestConstraintsShouldProduceNothing(DriverReferenceAssemblies assemblies) { var result = GeneratorTestHelper.RunGenerator( @@ -332,9 +332,9 @@ public interface ILogger; .UseParameters(string.Join('_', assemblies)); } - [Test] - [Arguments(DriverReferenceAssemblies.Normal)] - [Arguments(DriverReferenceAssemblies.Msdi)] + [Theory] + [InlineData(DriverReferenceAssemblies.Normal)] + [InlineData(DriverReferenceAssemblies.Msdi)] public async Task BehaviorHasTooManyTResponseConstraintsShouldProduceNothing(DriverReferenceAssemblies assemblies) { var result = GeneratorTestHelper.RunGenerator( @@ -401,9 +401,9 @@ public interface ILogger; .UseParameters(string.Join('_', assemblies)); } - [Test] - [Arguments(DriverReferenceAssemblies.Normal)] - [Arguments(DriverReferenceAssemblies.Msdi)] + [Theory] + [InlineData(DriverReferenceAssemblies.Normal)] + [InlineData(DriverReferenceAssemblies.Msdi)] public async Task BehaviorHasTooManyTypeParametersShouldProduceNothing(DriverReferenceAssemblies assemblies) { var result = GeneratorTestHelper.RunGenerator( diff --git a/tests/Immediate.Handlers.Tests/GeneratorTests/InvalidHandlerTests.cs b/tests/Immediate.Handlers.Tests/GeneratorTests/InvalidHandlerTests.cs index 98c9f37e..b7f51d2e 100644 --- a/tests/Immediate.Handlers.Tests/GeneratorTests/InvalidHandlerTests.cs +++ b/tests/Immediate.Handlers.Tests/GeneratorTests/InvalidHandlerTests.cs @@ -4,9 +4,9 @@ namespace Immediate.Handlers.Tests.GeneratorTests; public sealed class InvalidHandlerTests { - [Test] - [Arguments(DriverReferenceAssemblies.Normal)] - [Arguments(DriverReferenceAssemblies.Msdi)] + [Theory] + [InlineData(DriverReferenceAssemblies.Normal)] + [InlineData(DriverReferenceAssemblies.Msdi)] public async Task HandlerWithoutHandlerMethodShouldProduceNothing(DriverReferenceAssemblies assemblies) { var result = GeneratorTestHelper.RunGenerator( @@ -38,9 +38,9 @@ public record Query; .UseParameters(string.Join('_', assemblies)); } - [Test] - [Arguments(DriverReferenceAssemblies.Normal)] - [Arguments(DriverReferenceAssemblies.Msdi)] + [Theory] + [InlineData(DriverReferenceAssemblies.Normal)] + [InlineData(DriverReferenceAssemblies.Msdi)] public async Task InstanceHandlerMethodWithTooManyParametersShouldProduceNothing(DriverReferenceAssemblies assemblies) { var result = GeneratorTestHelper.RunGenerator( @@ -87,9 +87,9 @@ public ValueTask> GetUsers() => .UseParameters(string.Join('_', assemblies)); } - [Test] - [Arguments(DriverReferenceAssemblies.Normal)] - [Arguments(DriverReferenceAssemblies.Msdi)] + [Theory] + [InlineData(DriverReferenceAssemblies.Normal)] + [InlineData(DriverReferenceAssemblies.Msdi)] public async Task HandlerWithTwoHandlersMethodShouldProduceNothing(DriverReferenceAssemblies assemblies) { var result = GeneratorTestHelper.RunGenerator( @@ -146,9 +146,9 @@ public interface ILogger; .UseParameters(string.Join('_', assemblies)); } - [Test] - [Arguments(DriverReferenceAssemblies.Normal)] - [Arguments(DriverReferenceAssemblies.Msdi)] + [Theory] + [InlineData(DriverReferenceAssemblies.Normal)] + [InlineData(DriverReferenceAssemblies.Msdi)] public async Task HandlerWithNoParametersShouldProduceNothing(DriverReferenceAssemblies assemblies) { var result = GeneratorTestHelper.RunGenerator( @@ -194,9 +194,9 @@ public interface ILogger; .UseParameters(string.Join('_', assemblies)); } - [Test] - [Arguments(DriverReferenceAssemblies.Normal)] - [Arguments(DriverReferenceAssemblies.Msdi)] + [Theory] + [InlineData(DriverReferenceAssemblies.Normal)] + [InlineData(DriverReferenceAssemblies.Msdi)] public async Task HandlerWithVoidResponseShouldProduceNothing(DriverReferenceAssemblies assemblies) { var result = GeneratorTestHelper.RunGenerator( @@ -244,9 +244,9 @@ public interface ILogger; .UseParameters(string.Join('_', assemblies)); } - [Test] - [Arguments(DriverReferenceAssemblies.Normal)] - [Arguments(DriverReferenceAssemblies.Msdi)] + [Theory] + [InlineData(DriverReferenceAssemblies.Normal)] + [InlineData(DriverReferenceAssemblies.Msdi)] public async Task HandlerWithTaskResponseShouldProduceNothing(DriverReferenceAssemblies assemblies) { var result = GeneratorTestHelper.RunGenerator( @@ -295,9 +295,9 @@ public interface ILogger; .UseParameters(string.Join('_', assemblies)); } - [Test] - [Arguments(DriverReferenceAssemblies.Normal)] - [Arguments(DriverReferenceAssemblies.Msdi)] + [Theory] + [InlineData(DriverReferenceAssemblies.Normal)] + [InlineData(DriverReferenceAssemblies.Msdi)] public async Task NestedHandlerShouldProduceNothing(DriverReferenceAssemblies assemblies) { var result = GeneratorTestHelper.RunGenerator( diff --git a/tests/Immediate.Handlers.Tests/Immediate.Handlers.Tests.csproj b/tests/Immediate.Handlers.Tests/Immediate.Handlers.Tests.csproj index aa6bdba7..07c5b0fc 100644 --- a/tests/Immediate.Handlers.Tests/Immediate.Handlers.Tests.csproj +++ b/tests/Immediate.Handlers.Tests/Immediate.Handlers.Tests.csproj @@ -25,10 +25,9 @@ - - - + +