refactor(tests): streamline service removal in CustomersControllerTests
This commit is contained in:
@@ -20,7 +20,8 @@ public static class ConfigureServices
|
||||
var assembly = Assembly.GetAssembly(typeof(IApplicationMarker));
|
||||
return services
|
||||
.AddValidatorsFromAssembly(assembly, ServiceLifetime.Singleton)
|
||||
.AddMediatR(cfg => cfg.RegisterServicesFromAssembly(assembly)
|
||||
.AddMediatR(cfg => cfg
|
||||
.RegisterServicesFromAssembly(assembly)
|
||||
.AddBehavior(typeof(IPipelineBehavior<,>), typeof(LoggingBehavior<,>)));
|
||||
}
|
||||
}
|
||||
@@ -484,14 +484,15 @@ public class CustomersControllerTests : IAsyncLifetime
|
||||
|
||||
hostBuilder.ConfigureServices(services =>
|
||||
{
|
||||
services.RemoveAll<DbConnection>();
|
||||
services.RemoveAll<DbContextOptions>();
|
||||
services.RemoveAll<WriteDbContext>();
|
||||
services.RemoveAll<DbContextOptions<WriteDbContext>>();
|
||||
services.RemoveAll<EventStoreDbContext>();
|
||||
services.RemoveAll<DbContextOptions<EventStoreDbContext>>();
|
||||
services.RemoveAll<NoSqlDbContext>();
|
||||
services.RemoveAll<ISynchronizeDb>();
|
||||
services
|
||||
.RemoveAll<DbConnection>()
|
||||
.RemoveAll<DbContextOptions>()
|
||||
.RemoveAll<WriteDbContext>()
|
||||
.RemoveAll<DbContextOptions<WriteDbContext>>()
|
||||
.RemoveAll<EventStoreDbContext>()
|
||||
.RemoveAll<DbContextOptions<EventStoreDbContext>>()
|
||||
.RemoveAll<NoSqlDbContext>()
|
||||
.RemoveAll<ISynchronizeDb>();
|
||||
|
||||
services.AddDbContext<WriteDbContext>(
|
||||
options => options
|
||||
@@ -503,8 +504,9 @@ public class CustomersControllerTests : IAsyncLifetime
|
||||
.UseSqlite(_eventStoreDbContextSqlite)
|
||||
.ConfigureWarnings(warningBuilder => warningBuilder.Ignore(InMemoryEventId.TransactionIgnoredWarning)));
|
||||
|
||||
services.AddSingleton(_ => Substitute.For<IReadDbContext>());
|
||||
services.AddSingleton(_ => Substitute.For<ISynchronizeDb>());
|
||||
services
|
||||
.AddSingleton(_ => Substitute.For<IReadDbContext>())
|
||||
.AddSingleton(_ => Substitute.For<ISynchronizeDb>());
|
||||
|
||||
configureServices?.Invoke(services);
|
||||
|
||||
@@ -518,9 +520,6 @@ public class CustomersControllerTests : IAsyncLifetime
|
||||
eventStoreDbContext.Database.EnsureCreated();
|
||||
|
||||
configureServiceScope?.Invoke(serviceScope);
|
||||
|
||||
writeDbContext.Dispose();
|
||||
eventStoreDbContext.Dispose();
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user