Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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);
        }