Ejemplo n.º 1
0
        public void GetVehicleByIdTest()
        {
            MockVehicles testData = new MockVehicles();
            var          objects  = testData.ToList();

            List <Vehicle> vehicles = new List <Vehicle>();

            int i = 1;

            foreach (var item in objects)
            {
                Vehicle u = (Vehicle)item[0];
                u.ID = i;
                vehicles.Add(u);
                i++;
            }

            var             moqRep         = new Mock <IVehicleRepository>();
            IVehicleService vehicleService = new VehicleService(moqRep.Object);

            for (int id = 1; id < objects.Count; id++)
            {
                moqRep.Setup(x => x.ReadByID(id)).Returns(vehicles.FirstOrDefault(u => u.ID == id));
                Vehicle retrievedVehicle = vehicleService.GetVehicleByID(id);
                moqRep.Verify(x => x.ReadByID(id), Times.Once);
                Assert.Equal(id, retrievedVehicle.ID);
                moqRep.Reset();
            }
        }
Ejemplo n.º 2
0
        public void GetAllVehicleTest()
        {
            MockVehicles testData = new MockVehicles();
            var          objects  = testData.ToList();

            List <Vehicle> vehicles = new List <Vehicle>();

            foreach (var item in objects)
            {
                vehicles.Add((Vehicle)item[0]);
            }

            var mockRepo = new Mock <IVehicleRepository>();

            mockRepo.Setup(x => x.ReadAll(null)).Returns(new CrownCleanApp.Core.DomainService.Filtering.FilteredList <Vehicle>()
            {
                List = vehicles
            });

            IVehicleService userService       = new VehicleService(mockRepo.Object);
            List <Vehicle>  retrievedVehicles = userService.GetAllVehicles(null).List.ToList();

            mockRepo.Verify(x => x.ReadAll(null), Times.Once);
            Assert.Equal(vehicles, retrievedVehicles);
        }