示例#1
0
 public BuilderFactory(
     TModel model,
     VehicleMutationsDbContext dbContext
     )
 {
     DbContext = dbContext;
     Model     = model;
 }
示例#2
0
 public BaseTests(VehicleFixture fixture, string url)
 {
     Request            = fixture.Request;
     EntitiesFactory    = fixture.EntitiesFactory;
     MutationsDbContext = fixture.MutationsHandler.DbContext;
     MutationsHandler   = fixture.MutationsHandler;
     QueriesHandler     = fixture.QueriesHandler;
     Uri = new Uri($"{fixture.Client.BaseAddress}{url}");
 }
示例#3
0
        public VehicleFixture()
        {
            var builder = new DbContextOptionsBuilder <VehicleMutationsDbContext>()
                          .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString())
                          .EnableSensitiveDataLogging()
                          .EnableDetailedErrors();
            var mutationsDbContext = new VehicleMutationsDbContext(builder.Options);

            MutationsHandler = new VehicleMutationsHandler(mutationsDbContext);

            VehicleStartup.Configure(
                secret: string.Empty,
                pathFiles: string.Empty
                );
        }
示例#4
0
 protected TestsBase(VehicleFixture fixture)
 {
     EntitiesFactory    = new EntitiesFactory(fixture.MutationsHandler.DbContext);
     MutationsDbContext = fixture.MutationsHandler.DbContext;
     MutationsHandler   = fixture.MutationsHandler;
 }
示例#5
0
 public EntitiesFactory(VehicleMutationsDbContext dbContext)
 {
     DbContext = dbContext;
 }