public void StartTransportTest() { VehicleDTO vehicleDTO = new VehicleDTO(); List <Guid> batches = new List <Guid>(); List <VehicleDTO> vehicles = this.CreateVehicles(); UserDTO userDTO = this.CreateUser(); var mockInspectionService = new Mock <InspectionService>(); mockInspectionService.Setup(vs => vs.ExistVehicleInspection("123")).Returns(true); var mockVehicleService = new Mock <VehicleService>(); mockVehicleService.Setup(v => v.FindVehicleByVin("TEST1234")).Returns(vehicleDTO); mockVehicleService.Setup(v => v.UpdateVehicle(vehicleDTO)); var mockTransportDAO = new Mock <TransportDAO>(); var mockBatchService = new Mock <BatchService>(); var transportService = new TransportServiceImpl(mockTransportDAO.Object, mockInspectionService.Object, mockBatchService.Object, mockVehicleService.Object); transportService.StartTransport(batches, userDTO); foreach (VehicleDTO vehicle in vehicles) { Assert.AreEqual(vehicle.Status, StatusCode.InTransit); } }
public void GetAllTransportTest() { TransportDTO transport = new TransportDTO(); transport.StartDate = DateTime.Now; transport.EndDate = DateTime.Now; transport.Batches = new List <BatchDTO>(); transport.User = new UserDTO(); List <TransportDTO> listTransports = new List <TransportDTO>(); listTransports.Add(transport); var mockTransportDAO = new Mock <TransportDAO>(); mockTransportDAO.Setup(vs => vs.GetAllTransports()).Returns(listTransports); var mockInspectionService = new Mock <InspectionService>(); var mockBatchService = new Mock <BatchService>(); var mockVehicleService = new Mock <VehicleService>(); var transportService = new TransportServiceImpl(mockTransportDAO.Object, mockInspectionService.Object, mockBatchService.Object, mockVehicleService.Object); List <TransportDTO> resultListTransport = transportService.GetAllTransports(); Assert.IsNotNull(resultListTransport.Find(t => t.Id == transport.Id)); }
public void CreateTransportSuccessfullyTest() { TransportDTO transport = new TransportDTO(); transport.StartDate = DateTime.Now; transport.EndDate = DateTime.Now; transport.Batches = new List <BatchDTO>(); transport.User = new UserDTO(); var mockTransportDAO = new Mock <TransportDAO>(); mockTransportDAO.Setup(vs => vs.FindTransportById(transport.Id)).Returns(transport); var mockInspectionService = new Mock <InspectionService>(); var mockBatchService = new Mock <BatchService>(); var mockVehicleService = new Mock <VehicleService>(); var transportService = new TransportServiceImpl(mockTransportDAO.Object, mockInspectionService.Object, mockBatchService.Object, mockVehicleService.Object); Guid id = transportService.CreateTransport(transport); TransportDTO resultTransport = transportService.FindTransportById(transport.Id); Assert.AreEqual(transport.Batches, resultTransport.Batches); Assert.AreEqual(transport.EndDate.Date, resultTransport.EndDate.Date); Assert.AreEqual(transport.Id, resultTransport.Id); Assert.AreEqual(transport.StartDate.Date, resultTransport.StartDate.Date); Assert.AreEqual(transport.User, resultTransport.User); }