public void GetVehiclesByFilterTest() { // arrange Vehicle vehicle1 = new Vehicle() { Make = "Honda", Model = "CRV", Year = 2015 }; Vehicle vehicle2 = new Vehicle() { Make = "Honda", Model = "CRV", Year = 2015 }; // act VehiclesRepository vr = new VehiclesRepository(); vr.AddVehicle(vehicle1); vr.AddVehicle(vehicle2); // assert Assert.IsTrue(vr.GetVehicleByFilter("Model", "CR").Count() == 2); }
//TODO: look into validation, if everything is correct /// <summary> /// Registers new vehicle /// </summary> /// <returns>Redirect to index if success, if fail redirect to same page</returns> public IActionResult OnPostConfirm() { Vehicle.Email = HttpContext.Session.GetString("email"); if (Photo != null) { var path = Path.Combine(ihostingEnvironment.WebRootPath, "images", Vehicle.License + " - " + Photo.FileName); using (var stream = new FileStream(path, FileMode.Create)) { Photo.CopyToAsync(stream); Vehicle.Vehicle_Image = Photo.FileName; } } if (VehiclesRepository.AddVehicle(Vehicle)) { FixedCost.Insurance = Vehicle.Insurance; FixedCost.Insurance_Date = Vehicle.Insurance_Date; FixedCost.Road_Tax = Vehicle.Road_Tax; FixedCost.Road_Tax_Date = Vehicle.Road_Tax_Date; if (CostsRepository.AddFixedCosts(FixedCost, Vehicle.License)) { return(RedirectToPage("Index")); } //if (Vehicle.Vehicle_Image != null) } return(Page()); }
public void UpdateVehicleTest() { // arrange Vehicle vehicle = new Vehicle() { Make = "Honda", Model = "HRV", Year = 2015 }; Vehicle updatedVehicle = new Vehicle() { Make = "Honda", Model = "HRV", Year = 2016 }; // act VehiclesRepository vr = new VehiclesRepository(); vr.AddVehicle(vehicle); vr.UpdateVehicle(updatedVehicle); updatedVehicle.Id = vehicle.Id; // assert Assert.ReferenceEquals(vehicle, updatedVehicle); }
public void GetVehicleByIdTest() { // arrange Vehicle vehicle = new Vehicle() { Make = "Honda", Model = "HRV", Year = 2015 }; // act VehiclesRepository vr = new VehiclesRepository(); vr.AddVehicle(vehicle); // assert Assert.ReferenceEquals(vr.GetVehicleId(vehicle.Id.Value), vehicle.MapDto()); }
public void AddVehicleTest() { // arrange Vehicle vehicle = new Vehicle() { Make = "Honda", Model = "HRV", Year = 2015 }; // act VehiclesRepository vr = new VehiclesRepository(); vr.AddVehicle(vehicle); // assert Assert.IsTrue(VehiclesRepository.Vehicles.Contains(vehicle)); }
public void DeleteVehicleTest() { // arrange Vehicle vehicle = new Vehicle() { Make = "Honda", Model = "HRV", Year = 2015 }; // act VehiclesRepository vr = new VehiclesRepository(); vr.AddVehicle(vehicle); // assert Assert.IsTrue(vr.DeleteVehicle(vehicle.Id.Value)); }