public void BaseSetup() { _factory = new MockWebApplicationFactory <TStartup>(_connection); Client = _factory.CreateClient(); DatabaseContext = new DatabaseContext(_builder.Options); DatabaseContext.Database.EnsureCreated(); DbCleardown.ClearAll(DatabaseContext); _transaction = DatabaseContext.Database.BeginTransaction(); }
public void RunBeforeAnyTests() { var builder = new DbContextOptionsBuilder(); builder.UseNpgsql(ConnectionString.TestDatabase()); DatabaseContext = new DatabaseContext(builder.Options); DatabaseContext.Database.EnsureCreated(); DbCleardown.ClearAll(DatabaseContext); _transaction = DatabaseContext.Database.BeginTransaction(); CustomizeAssertions.ApproximationDateTime(); }
public void RunAfterAnyTests() { _transaction.Rollback(); _transaction.Dispose(); DbCleardown.ClearAll(DatabaseContext); }