public async Task Update_Driver() { var driver = new Driver { FirstName = "João", LastName = "Das Neves", Car = new Car { Brand = "Porsche", Model = "911 Carrera 2016", Plate = "CPW-8821" }, Address = new Address { Street = "Alameda Santos", Number = "1235", City = "São Paulo", State = "SP", ZipCode = "01419-002" } }; var driverService = new DriverService(new DriverRepository(), new MapsServiceMock()); var driverLast = driverService.GetAll(false, false).LastOrDefault(); driver.Id = driverLast.Id; await driverService.Update(driverLast.Id, driver); var driverRetrived = driverService.Get(driverLast.Id); Assert.Equal(driverLast.Id, driverRetrived.Id); Assert.Equal(driver.FirstName, driverRetrived.FirstName); }
public async Task Create_Driver() { var driver = new Driver { FirstName = "Lucas", LastName = "Rocha", Car = new Car { Brand = "Volkswagen", Model = "Gol 2013 1.0", Plate = "PWC-8874" }, Address = new Address { Street = "Rua Pamplona", Number = "976", City = "São Paulo", State = "SP", ZipCode = "01405-200" } }; var driverService = new DriverService(new DriverRepository(), new MapsServiceMock()); await driverService.Insert(driver); var driverRetrived = driverService.Get(driver.Id); Assert.Equal(driver.Id, driverRetrived.Id); Assert.Equal(driver.FirstName, driverRetrived.FirstName); Assert.Equal(driver.Address.MapsLatitude, driverRetrived.Address.MapsLatitude); }
public async Task Delete_Driver_Id() { var driverService = new DriverService(new DriverRepository(), new MapsServiceMock()); var driverFirst = driverService.GetAll(false, false).FirstOrDefault(); await driverService.Delete(driverFirst.Id); var driverRetrived = driverService.Get(driverFirst.Id); Assert.Null(driverRetrived); }