Exemple #1
0
        public void ErrorCreatingInspectionYardWithoutInspectionPortTest()
        {
            List <DamageDTO> damages = this.CreateDamages();
            UserDTO          user    = this.CreateUser();
            VehicleDTO       vehicle = this.CreateVehicle();

            InspectionDTO inspection = new InspectionDTO();

            inspection.Damages         = damages;
            inspection.CreatorUserName = user.UserName;
            inspection.Date            = DateTime.Now;
            inspection.Location        = "Patio 1";
            inspection.IdVehicle       = vehicle.Vin;

            var mockInspectionDAO = new Mock <InspectionDAO>();

            mockInspectionDAO.Setup(vs => vs.ExistInspectionInPort(inspection.IdVehicle)).Returns(false);
            var mockVehicleDAO = new Mock <VehicleDAO>();

            mockVehicleDAO.Setup(v => v.FindVehicleByVin(vehicle.Vin)).Returns(vehicle);

            var inspectionService = new InspectionServiceImpl(mockInspectionDAO.Object, mockVehicleDAO.Object);

            Guid id = inspectionService.CreateInspection(inspection);
        }
Exemple #2
0
        public void ExistVehicleInspectionTest()
        {
            List <DamageDTO> damages = this.CreateDamages();
            UserDTO          user    = this.CreateUser();
            VehicleDTO       vehicle = this.CreateVehicle();

            InspectionDTO inspection = new InspectionDTO();

            inspection.Damages         = damages;
            inspection.CreatorUserName = user.UserName;
            inspection.Date            = DateTime.Now;
            inspection.Location        = "Puerto 1";
            inspection.IdVehicle       = vehicle.Vin;

            var mockInspectionDAO = new Mock <InspectionDAO>();

            mockInspectionDAO.Setup(vs => vs.ExistVehicleInspection(vehicle.Vin)).Returns(true);
            var mockVehicleDAO = new Mock <VehicleDAO>();

            var inspectionService = new InspectionServiceImpl(mockInspectionDAO.Object, mockVehicleDAO.Object);

            Assert.IsTrue(inspectionService.ExistVehicleInspection(vehicle.Vin));
        }
Exemple #3
0
        public void CreateInspectionSuccessfullyTest()
        {
            List <DamageDTO> damages = this.CreateDamages();
            UserDTO          user    = this.CreateUser();
            VehicleDTO       vehicle = this.CreateVehicle();

            InspectionDTO inspection = new InspectionDTO();

            inspection.Damages         = damages;
            inspection.CreatorUserName = user.UserName;
            inspection.Date            = DateTime.Now;
            inspection.Location        = "Puerto 1";
            inspection.IdVehicle       = vehicle.Vin;

            var mockInspectionDAO = new Mock <InspectionDAO>();

            mockInspectionDAO.Setup(vs => vs.FindInspectionById(inspection.Id)).Returns(inspection);
            var mockVehicleDAO = new Mock <VehicleDAO>();

            mockVehicleDAO.Setup(vs => vs.FindVehicleByVin(inspection.IdVehicle)).Returns(vehicle);

            var inspectionService = new InspectionServiceImpl(mockInspectionDAO.Object, mockVehicleDAO.Object);

            Guid id = inspectionService.CreateInspection(inspection);

            InspectionDTO resultInspection = inspectionService.FindInspectionById(inspection.Id);

            Assert.AreEqual(inspection.CreatorUserName, resultInspection.CreatorUserName);
            Assert.AreEqual(inspection.Date, resultInspection.Date);
            Assert.AreEqual(inspection.Id, resultInspection.Id);
            Assert.AreEqual(inspection.Location, resultInspection.Location);
            Assert.AreEqual(inspection.IdVehicle, resultInspection.IdVehicle);
            foreach (DamageDTO damage in inspection.Damages)
            {
                Assert.IsNotNull(resultInspection.Damages.Find(d => d.Description == damage.Description));
            }
        }