Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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;
 }
Beispiel #4
0
 public CarService(FleetDbContext context)
 {
     _context = context;
 }
 public CameraAssignmentsController(FleetDbContext db)
 {
     _db = db;
 }
 public VehicleController(FleetDbContext db)
 {
     _db = db;
 }
 public TripService(FleetDbContext fleetDbContext)
 {
     _fleetDbContext = fleetDbContext;
 }
Beispiel #8
0
 public CameraController(FleetDbContext db)
 {
     _db = db;
 }
 public FleetwayService(FleetDbContext fleetDbContext)
 {
     _fleetDbContext = fleetDbContext;
 }