private void TestCatchingStrategyAddition(Action <TenancyCoreServiceConfigBuilder> call, Type implementationType) { var services = new FakeServiceCollection(); var builder = new TenancyCoreServiceConfigBuilder(services); call.Invoke(builder); Assert.Contains( services, s => s.Lifetime == ServiceLifetime.Scoped && s.ImplementationType == implementationType && s.ServiceType == typeof(ITenantCatchingStrategy)); }
public void UseDbContext_ShouldAddTenancyDbContextDescriptor() { var services = new FakeServiceCollection(); var builder = new TenancyCoreServiceConfigBuilder(services); builder.UseDbContext(a => { }); Assert.Contains( services, s => s.Lifetime == ServiceLifetime.Scoped && s.ImplementationType == typeof(TenancyDbContext) && s.ServiceType == typeof(ITenancyDbContext)); }