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();
        }
示例#3
0
 public TrustsController(TramsDbContext dbContext)
 {
     _dbContext = dbContext;
 }
示例#4
0
 public HealthCheckController(TramsDbContext context)
 {
     _dbContext = context;
 }