public IActionResult DeleteCar(string id)
        {
            Cars c = carsLogic.GetOneCar(id);

            carsLogic.DeleteCar(id);

            return(RedirectToAction(nameof(ListCars)));
        }
Esempio n. 2
0
        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));
 }