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 @@
-
-
-
+
+