public IActionResult DeleteCar(string id) { Cars c = carsLogic.GetOneCar(id); carsLogic.DeleteCar(id); return(RedirectToAction(nameof(ListCars))); }
public void TestGetOneCar() { Mock <IRepository <Cars> > mockedRepo = new Mock <IRepository <Cars> >(); List <Cars> cars = new List <Cars> { new Cars() { CarId = Guid.NewGuid().ToString(), Make = "Audi", Model = "A5" }, new Cars() { CarId = Guid.NewGuid().ToString(), Make = "Ford", Model = "Mondeo" }, new Cars() { CarId = Guid.NewGuid().ToString(), Make = "Suzuki", Model = "Swift" }, new Cars() { CarId = Guid.NewGuid().ToString(), Make = "VW", Model = "Transporter" } }; Cars expectedCar = new Cars() { CarId = Guid.NewGuid().ToString(), Make = "Suzuki", Model = "Swift" }; mockedRepo.Setup(repo => repo.GetOneObj(cars[2].CarId)).Returns(expectedCar); CarsLogic logic = new CarsLogic(mockedRepo.Object); var result = logic.GetOneCar(cars[2].CarId); Assert.That(result, Is.EqualTo(expectedCar)); mockedRepo.Verify(repo => repo.GetOneObj(cars[2].CarId), Times.Once); }
public Cars GetOneCar(string carid) { return(cLogic.GetOneCar(carid)); }