public async void UpdateCarRegistration() { var options = new DbContextOptionsBuilder <FleetDbContext>() .UseInMemoryDatabase(databaseName: "Add_writes_to_database") .Options; using (var context = new FleetDbContext(options)) { context.Database.EnsureDeleted(); ICarService carService = new CarService(context); context.Cars.AddRange( new Car { Id = Guid.Parse("d9417f10-5c79-44a0-9137-4eba914a82a9"), Make = "Make 2", Model = "Malli 3", Registration = "XYZ-123", Year = 1998, InspectionDate = new DateTime(2017, 3, 12), EngineSize = 2789.2, EnginePower = 235 }, new Car { Id = Guid.NewGuid(), Make = "Make 1", Model = "Malli 2", Registration = "XYZ-124", Year = 2003, InspectionDate = new DateTime(2018, 4, 11), EngineSize = 2606.2, EnginePower = 222 }); context.SaveChanges(); var carId = Guid.Parse("d9417f10-5c79-44a0-9137-4eba914a82a9"); var car = await carService.Get(carId); car.Registration = "ABC-123"; car = await carService.Update(car); context.SaveChanges(); var car2 = await carService.Get(carId); Assert.NotNull(car2); Assert.Equal("ABC-123", car2.Registration); } }
public async void FilterWithYearMin() { var options = new DbContextOptionsBuilder <FleetDbContext>() .UseInMemoryDatabase(databaseName: "Add_writes_to_database") .Options; using (var context = new FleetDbContext(options)) { context.Database.EnsureDeleted(); ICarService carService = new CarService(context); context.Cars.AddRange( new Car { Id = Guid.Parse("d9417f10-5c79-44a0-9137-4eba914a82a9"), Make = "Make 2", Model = "Malli 3", Registration = "XYZ-123", Year = 1998, InspectionDate = new DateTime(2017, 3, 12), EngineSize = 2789.2, EnginePower = 235 }, new Car { Id = Guid.NewGuid(), Make = "Make 1", Model = "Malli 2", Registration = "XYZ-124", Year = 2003, InspectionDate = new DateTime(2018, 4, 11), EngineSize = 2606.2, EnginePower = 222 }); context.SaveChanges(); var filter = new CarFilter { YearMin = 2000, YearMax = int.MaxValue }; var cars = await carService.Search(filter); Assert.NotNull(cars); Assert.Single(cars); } }
public VehicleService(FleetDbContext fleetDbContext) { _fleetDbContext = fleetDbContext; }
public CarService(FleetDbContext context) { _context = context; }
public CameraAssignmentsController(FleetDbContext db) { _db = db; }
public VehicleController(FleetDbContext db) { _db = db; }
public TripService(FleetDbContext fleetDbContext) { _fleetDbContext = fleetDbContext; }
public CameraController(FleetDbContext db) { _db = db; }
public FleetwayService(FleetDbContext fleetDbContext) { _fleetDbContext = fleetDbContext; }