public ApiFactory(FakeDatabaseType databaseType, Action <IServiceCollection> configureServices = null, Action <IServiceScope> onWebHostReady = null) { this.configureServices = configureServices; this.onWebHostReady = onWebHostReady; testCreationFakeContextDefinition = new FakeContextDefinition <TestCreationDbContext>(databaseType); userManagementFakeContextDefinition = new FakeContextDefinition <UserManagementDbContext>(databaseType); }
public void Startup() { fakeContextDefinition = new FakeContextDefinition <TestCreationDbContext>(GetDatabaseType()); using (var context = new TestCreationDbContext(fakeContextDefinition)) { context.Database.EnsureCreated(); TestUtils.Seed(context); } }
public void Startup() { fakeContextDefinition = new FakeContextDefinition <UserManagementDbContext>(GetDatabaseType()); using (var context = CreateUserManagementDbContext()) { context.Database.EnsureCreated(); TestUtils.Seed(context); } }