// 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));
        }
Пример #5
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);
        }