public void Should_Inspection_Fail_WIthout_Tow() { //Arrange Setup(); var mockVehicleDto = mockData[0]; mockVehicleDto.isTow = false; //Act var actualResult = mockRacingService.AddVehicles(mockVehicleDto); //Assert Assert.AreEqual(ResponseMessage.InspectionFail, actualResult); }
public ActionResult Create(VehicleDto vehicleModel) { // Business logic to check vehicle inspection if (!iVehicleRaceService.VehicleInspection(vehicleModel)) { ModelState.AddModelError(nameof(vehicleModel.ResponseMessage), Utility.GetResourceValue("InspectionFail")); } if (ModelState.IsValid) { var image = vehicleModel.ImageFile; if (image?.ContentLength > 0) { //Business logic for save vehicle image string fileExtension = Path.GetExtension(image.FileName); string fileName = Guid.NewGuid() + fileExtension; string folderPath = Path.Combine(Server.MapPath(Utility.GetResourceValue("ImagePath")), fileName); image.SaveAs(folderPath); vehicleModel.Image = fileName; } //Business logic for save vehicle data ResponseMessage response = iVehicleRaceService.AddVehicles(vehicleModel); if (response == ResponseMessage.Inserted) { ViewBag.Success = Utility.GetResourceValue("Success"); } else { ModelState.AddModelError(nameof(vehicleModel.ResponseMessage), Utility.GetResourceValue("TrackOverload")); } } return(View()); }