Skip to content

Commit 7b3ec1c

Browse files
committed
Test fixes
1 parent 934a4e9 commit 7b3ec1c

File tree

6 files changed

+19
-17
lines changed

6 files changed

+19
-17
lines changed

src/AcceptanceTestHelper/RuntimeSagaDefinitionReader.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
using System.Collections.Generic;
33
using System.Linq;
44
using System.Reflection;
5+
using NServiceBus;
56
using NServiceBus.Persistence.Sql.ScriptBuilder;
67
using NServiceBus.Sagas;
78
using NServiceBus.Settings;
@@ -22,10 +23,11 @@ public static IEnumerable<SagaDefinition> GetSagaDefinitions(IReadOnlySettings s
2223
return sagaMetadataCollection.Select(metadata => GetSagaDefinition(metadata.SagaType, sagaDefinitions, sqlDialect));
2324
}
2425

25-
public static SagaDefinition GetSagaDefinition(Type sagaType, BuildSqlDialect sqlDialect)
26+
public static SagaDefinition GetSagaDefinition<TSagaType>(BuildSqlDialect sqlDialect)
27+
where TSagaType : Saga
2628
{
27-
var sagaDefinitions = GetSagaDefinitions([sagaType.Assembly]);
28-
var metadata = SagaMetadata.Create(sagaType);
29+
var sagaDefinitions = GetSagaDefinitions([typeof(TSagaType).Assembly]);
30+
var metadata = SagaMetadata.Create<TSagaType>();
2931

3032
return GetSagaDefinition(metadata.SagaType, sagaDefinitions, sqlDialect);
3133
}

src/MsSqlMicrosoftDataClientAcceptanceTests/When_transitioning_correlation_property.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ public class When_transitioning_correlation_property : NServiceBusAcceptanceTest
1616
public async Task Should_remove_old_property_after_phase_three()
1717
{
1818
var dialect = BuildSqlDialect.MsSqlServer;
19-
var sagaPhase1 = RuntimeSagaDefinitionReader.GetSagaDefinition(typeof(Phase1Saga), dialect);
20-
var sagaPhase2 = RuntimeSagaDefinitionReader.GetSagaDefinition(typeof(Phase2Saga), dialect);
21-
var sagaPhase3 = RuntimeSagaDefinitionReader.GetSagaDefinition(typeof(Phase3Saga), dialect);
19+
var sagaPhase1 = RuntimeSagaDefinitionReader.GetSagaDefinition<Phase1Saga>(dialect);
20+
var sagaPhase2 = RuntimeSagaDefinitionReader.GetSagaDefinition<Phase2Saga>(dialect);
21+
var sagaPhase3 = RuntimeSagaDefinitionReader.GetSagaDefinition<Phase3Saga>(dialect);
2222

2323
using (var connection = MsSqlMicrosoftDataClientConnectionBuilder.Build())
2424
{

src/MsSqlMicrosoftDataClientAcceptanceTests/When_using_multi_tenant.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ async Task RunTest<TEndpointType>(bool useOutbox)
105105
});
106106
})
107107
.Done(c => c.TenantADbName != null && c.TenantBDbName != null)
108-
.Run(TimeSpan.FromSeconds(30));
108+
.Run();
109109

110110
Assert.Multiple(() =>
111111
{
@@ -145,7 +145,7 @@ public async Task Use_multiple_tenant_headers()
145145
});
146146
})
147147
.Done(c => c.TenantADbName != null && c.TenantBDbName != null)
148-
.Run(TimeSpan.FromSeconds(30));
148+
.Run();
149149

150150
Assert.Multiple(() =>
151151
{

src/MySqlAcceptanceTests/When_transitioning_correlation_property.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public void Should_remove_old_property_after_phase_three()
2323
connection.Open();
2424

2525
//HACK: Thread Sleeps required since information_schema.statistics takes some time to update
26-
var sagaPhase1 = RuntimeSagaDefinitionReader.GetSagaDefinition(typeof(Phase1Saga), dialect);
26+
var sagaPhase1 = RuntimeSagaDefinitionReader.GetSagaDefinition<Phase1Saga>(dialect);
2727
connection.ExecuteCommand(SagaScriptBuilder.BuildDropScript(sagaPhase1, dialect), "");
2828
Thread.Sleep(200);
2929
connection.ExecuteCommand(SagaScriptBuilder.BuildCreateScript(sagaPhase1, dialect), "");
@@ -32,14 +32,14 @@ public void Should_remove_old_property_after_phase_three()
3232
Assert.That(phase1Schema, Has.Member("Correlation_OrderNumber"));
3333
Assert.That(phase1Schema, Has.No.Member("Correlation_OrderId"));
3434

35-
var sagaPhase2 = RuntimeSagaDefinitionReader.GetSagaDefinition(typeof(Phase2Saga), dialect);
35+
var sagaPhase2 = RuntimeSagaDefinitionReader.GetSagaDefinition<Phase2Saga>(dialect);
3636
connection.ExecuteCommand(SagaScriptBuilder.BuildCreateScript(sagaPhase2, dialect), "");
3737
Thread.Sleep(200);
3838
var phase2Schema = GetSchema(connection);
3939
Assert.That(phase2Schema, Has.Member("Correlation_OrderNumber"));
4040
Assert.That(phase2Schema, Has.Member("Correlation_OrderId"));
4141

42-
var sagaPhase3 = RuntimeSagaDefinitionReader.GetSagaDefinition(typeof(Phase3Saga), dialect);
42+
var sagaPhase3 = RuntimeSagaDefinitionReader.GetSagaDefinition<Phase3Saga>(dialect);
4343
connection.ExecuteCommand(SagaScriptBuilder.BuildCreateScript(sagaPhase3, dialect), "");
4444
Thread.Sleep(200);
4545
var phase3Schema = GetSchema(connection);

src/OracleAcceptanceTests/When_transitioning_correlation_property.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ public class When_transitioning_correlation_property : NServiceBusAcceptanceTest
1616
public async Task Should_remove_old_property_after_phase_three()
1717
{
1818
var dialect = BuildSqlDialect.Oracle;
19-
var sagaPhase1 = RuntimeSagaDefinitionReader.GetSagaDefinition(typeof(Phase1Saga), dialect);
20-
var sagaPhase2 = RuntimeSagaDefinitionReader.GetSagaDefinition(typeof(Phase2Saga), dialect);
21-
var sagaPhase3 = RuntimeSagaDefinitionReader.GetSagaDefinition(typeof(Phase3Saga), dialect);
19+
var sagaPhase1 = RuntimeSagaDefinitionReader.GetSagaDefinition<Phase1Saga>(dialect);
20+
var sagaPhase2 = RuntimeSagaDefinitionReader.GetSagaDefinition<Phase2Saga>(dialect);
21+
var sagaPhase3 = RuntimeSagaDefinitionReader.GetSagaDefinition<Phase3Saga>(dialect);
2222

2323
string[] phase1Schema, phase2Schema, phase3Schema;
2424

src/PostgreSqlAcceptanceTests/When_transitioning_correlation_property.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ public class When_transitioning_correlation_property : NServiceBusAcceptanceTest
1616
public async Task Should_remove_old_property_after_phase_three()
1717
{
1818
var dialect = BuildSqlDialect.PostgreSql;
19-
var sagaPhase1 = RuntimeSagaDefinitionReader.GetSagaDefinition(typeof(Phase1Saga), dialect);
20-
var sagaPhase2 = RuntimeSagaDefinitionReader.GetSagaDefinition(typeof(Phase2Saga), dialect);
21-
var sagaPhase3 = RuntimeSagaDefinitionReader.GetSagaDefinition(typeof(Phase3Saga), dialect);
19+
var sagaPhase1 = RuntimeSagaDefinitionReader.GetSagaDefinition<Phase1Saga>(dialect);
20+
var sagaPhase2 = RuntimeSagaDefinitionReader.GetSagaDefinition<Phase2Saga>(dialect);
21+
var sagaPhase3 = RuntimeSagaDefinitionReader.GetSagaDefinition<Phase3Saga>(dialect);
2222

2323
using (var connection = PostgreSqlConnectionBuilder.Build())
2424
{

0 commit comments

Comments
 (0)