public TrustsControllerTest(TramsDataApiFactory fixture) { _client = fixture.CreateClient(); _client.BaseAddress = new Uri("https://trams-api.com/"); var scope = fixture.Services.CreateScope(); _dbContext = scope.ServiceProvider.GetRequiredService <TramsDbContext>(); // Look into using transactions for tests //_dbContext.Database.BeginTransaction(); }
public DbFixture() { ConnString = $"Server=localhost,1433;Database={_tramsDbName};User=sa;Password=StrongPassword905"; var builder = new DbContextOptionsBuilder <TramsDbContext>(); builder.UseSqlServer(ConnString); _dbContext = new TramsDbContext(builder.Options); _dbContext.Database.Migrate(); }
public TrustsController(TramsDbContext dbContext) { _dbContext = dbContext; }
public HealthCheckController(TramsDbContext context) { _dbContext = context; }