// GET: VehicleModelController/Edit/5 public ActionResult Edit(int id) { var item = VehicleModelService.GetById(id); ViewBag.VehicleBrands = GetVehicleBrand(); return(View(item)); }
public void GetById_ShouldThrowNullReferenceException_IfVehicleModelIsNull() { // Arrange & Act var mockedDbSet = new Mock <IEfCarSystemDbSetCocoon <VehicleModel> >(); var vehicleModelService = new VehicleModelService(mockedDbSet.Object); Mock <VehicleModel> vehicleModelThatIsNull = null; // Assert Assert.Throws <NullReferenceException>(() => vehicleModelService.GetById(vehicleModelThatIsNull.Object.Id)); }
public IActionResult GetById(long id) { try { return(Ok(_modelService.GetById(id))); } catch (VehicleModelNotFoundException e) { return(BadRequest(e.Message)); } }
public void GetById_Should_NotReturnVehicleModel_IfThereIsNoVehicleModelYolo() { // Arrange var mockedDbSet = new Mock <IEfCarSystemDbSetCocoon <VehicleModel> >(); var vehicleModelService = new VehicleModelService(mockedDbSet.Object); // Act mockedDbSet.Setup(rep => rep.GetById(0)).Returns(() => null); // Assert Assert.IsNull(vehicleModelService.GetById(0)); }
public async Task <HttpResponseMessage> GetById(int id) { if (!ModelState.IsValid) { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Invalid data")); } VehicleModelServ vehicleModel = await VehicleModelService.GetById(id); VehicleModel model = mapper.Map <VehicleModel>(vehicleModel); return(Request.CreateResponse(HttpStatusCode.OK, model)); }
public void GetById_Should_Work_IfCalledWithValidParams() { // Arrange var mockedDbSet = new Mock <IEfCarSystemDbSetCocoon <VehicleModel> >(); var vehicleModelService = new VehicleModelService(mockedDbSet.Object); var vehicleModelWithId = new Mock <VehicleModel>(); // Act mockedDbSet.Setup(rep => rep.GetById(vehicleModelWithId.Object.Id)).Returns(() => vehicleModelWithId.Object); // Assert Assert.AreEqual(vehicleModelService.GetById(vehicleModelWithId.Object.Id), vehicleModelWithId.Object); }
public void GetById_Should_ReturnTheProperVehicleModelWithId_IfCalled() { // Arrange var mockedDbSet = new Mock <IEfCarSystemDbSetCocoon <VehicleModel> >(); var vehicleModelService = new VehicleModelService(mockedDbSet.Object); var vehicleModelWithId = new Mock <VehicleModel>(); // Act mockedDbSet.Setup(rep => rep.GetById(vehicleModelWithId.Object.Id)).Returns(() => vehicleModelWithId.Object); // Assert Assert.IsInstanceOf <VehicleModel>(vehicleModelService.GetById(vehicleModelWithId.Object.Id)); }
public void GetById_Should_BeCalledOnce_IfParamsAreValid() { // Arrange var mockedDbSet = new Mock <IEfCarSystemDbSetCocoon <VehicleModel> >(); var vehicleModelService = new VehicleModelService(mockedDbSet.Object); var vehicleModel = new Mock <VehicleModel>(); // Act vehicleModelService.GetById(vehicleModel.Object.Id); // Assert mockedDbSet.Verify(rep => rep.GetById(vehicleModel.Object.Id), Times.Once); }
public void GetById_Should_ReturnTheCorrectVehicleModel_IfCalled() { // Arrange var mockedDbSet = new Mock <IEfCarSystemDbSetCocoon <VehicleModel> >(); var vehicleModelService = new VehicleModelService(mockedDbSet.Object); var vehicleModel = new Mock <VehicleModel>(); var secondVehicleModel = new Mock <VehicleModel>(); // Act mockedDbSet.Setup(rep => rep.GetById(vehicleModel.Object.Id)).Returns(() => vehicleModel.Object); // Assert Assert.AreNotEqual(vehicleModelService.GetById(vehicleModel.Object.Id), secondVehicleModel.Object); }