public void ErrorCreatingBatchWithoutVehiclesTest() { Role role = new Role(Roles.PORT_OPERATOR); UserDTO user = new UserDTO(); user.Name = "Carlos"; user.LastName = "Perez"; user.UserName = "******"; user.Phone = 091234567; user.Password = "******"; user.Role = Roles.PORT_OPERATOR.GetName(); List <string> vehicles = new List <string>(); BatchDTO batch = new BatchDTO(); batch.Id = Guid.NewGuid(); batch.Name = "Lote 1"; batch.Description = "Primer lote"; batch.Vehicles = vehicles; batch.CreatorUserName = user.UserName; var mockBatchDAO = new Mock <BatchDAO>(); mockBatchDAO.Setup(vs => vs.FindBatchById(batch.Id)).Returns(batch); var mockUserDAO = new Mock <UserDAO>(); mockUserDAO.Setup(vs => vs.FindUserByUserName(batch.CreatorUserName)).Returns(user); VehicleDAO vehicleDAO = new VehicleDAOImpl(); var batchService = new BatchServiceImpl(mockBatchDAO.Object, mockUserDAO.Object, vehicleDAO); Guid batchId = batchService.CreateBatch(batch); }
private bool CreateVehicle() { VehicleDTO expectedVehicle = new VehicleDTO(); expectedVehicle.Brand = "Chevrolet"; expectedVehicle.Model = "Onyx"; expectedVehicle.Year = 2016; expectedVehicle.Color = "Gris"; expectedVehicle.Type = "Auto"; expectedVehicle.Vin = "TEST1234"; expectedVehicle.Id = Guid.NewGuid(); expectedVehicle.Status = StatusCode.InPort; VehicleDAO vehicleDAO = new VehicleDAOImpl(); VehicleDTO vehicleExist = vehicleDAO.FindVehicleByVin(expectedVehicle.Vin); bool isAssigned = false; if (vehicleExist == null) { vehicleDAO.AddVehicle(expectedVehicle); } else { isAssigned = vehicleDAO.IsAssigned("TEST1234"); } return(isAssigned); }
private VehicleDTO CreateVehicle() { VehicleDTO expectedVehicle = new VehicleDTO(); VehicleDAO vehicleDAO = new VehicleDAOImpl(); VehicleDTO vehicleExist = vehicleDAO.FindVehicleByVin(expectedVehicle.Vin); if (vehicleExist == null) { vehicleDAO.AddVehicle(expectedVehicle); } return(expectedVehicle); }
public void DeleteVehicleTest() { VehicleDTO expectedVehicle = CreateVehicle("TEST123"); VehicleDAO vehicleDAO = new VehicleDAOImpl(); VehicleDTO resultVehicle = vehicleDAO.FindVehicleByVin("TEST123"); if (resultVehicle == null) { vehicleDAO.AddVehicle(expectedVehicle); } vehicleDAO.DeleteVehicleByVin("TEST123"); resultVehicle = vehicleDAO.FindVehicleByVin("TEST123"); Assert.IsNull(resultVehicle); }
public void CreateBatchSuccessfullyAsAdministratorTest() { VehicleDAO vehicleDAO = new VehicleDAOImpl(); List <Vehicle> vehicles = new List <Vehicle>(); Vehicle vehicle = new Vehicle("Chevrolet", "Onyx", 2016, "Gris", "Auto", "TEST1234"); vehicle.CurrentLocation = "Puerto"; vehicles.Add(vehicle); if (!vehicleDAO.IsAssigned("TEST1234")) { Role role = new Role(Roles.ADMINISTRATOR); UserDTO user = new UserDTO(); user.Name = "Carlos"; user.LastName = "Perez"; user.UserName = "******"; user.Phone = 091234567; user.Password = "******"; user.Role = Roles.PORT_OPERATOR.GetName(); BatchDTO batch = new BatchDTO(); batch.Id = Guid.NewGuid(); batch.Name = "Lote 1"; batch.Description = "Primer lote"; batch.Vehicles = new List <string>(); batch.Vehicles.Add(vehicle.Vin); batch.CreatorUserName = user.UserName; var mockBatchDAO = new Mock <BatchDAO>(); mockBatchDAO.Setup(vs => vs.FindBatchById(batch.Id)).Returns(batch); var mockUserDAO = new Mock <UserDAO>(); mockUserDAO.Setup(vs => vs.FindUserByUserName(batch.CreatorUserName)).Returns(user); var batchService = new BatchServiceImpl(mockBatchDAO.Object, mockUserDAO.Object, vehicleDAO); Guid batchId = batchService.CreateBatch(batch); BatchDTO resultBatch = batchService.FindBatchById(batchId); Assert.AreEqual(batch.Id, resultBatch.Id); Assert.AreEqual(batch.Name, resultBatch.Name); Assert.AreEqual(batch.Description, resultBatch.Description); Assert.AreEqual(batch.CreatorUserName, resultBatch.CreatorUserName); Assert.AreEqual(batch.Vehicles, resultBatch.Vehicles); } }
public void PersistVehicleTest() { VehicleDTO expectedVehicle = CreateVehicle("TEST1"); VehicleDAO vehicleDAO = new VehicleDAOImpl(); vehicleDAO.AddVehicle(expectedVehicle); VehicleDTO resultVehicle = vehicleDAO.FindVehicleByVin("TEST1"); Assert.AreEqual(expectedVehicle.Brand, resultVehicle.Brand); Assert.AreEqual(expectedVehicle.Model, resultVehicle.Model); Assert.AreEqual(expectedVehicle.Year, resultVehicle.Year); Assert.AreEqual(expectedVehicle.Color, resultVehicle.Color); Assert.AreEqual(expectedVehicle.Type, resultVehicle.Type); Assert.AreEqual(expectedVehicle.Vin, resultVehicle.Vin); Assert.AreEqual(expectedVehicle.Status, resultVehicle.Status); }
private VehicleDTO CreateVehicle() { VehicleDTO expectedVehicle = new VehicleDTO(); expectedVehicle.Brand = "Chevrolet"; expectedVehicle.Color = "Gris"; expectedVehicle.Model = "Onyx"; expectedVehicle.Type = "Auto"; expectedVehicle.Vin = "TEST1234"; expectedVehicle.Year = 2016; VehicleDAO vehicleDAO = new VehicleDAOImpl(); VehicleDTO vehicleExist = vehicleDAO.FindVehicleByVin(expectedVehicle.Vin); if (vehicleExist == null) { vehicleDAO.AddVehicle(expectedVehicle); } return((vehicleExist == null) ? expectedVehicle : vehicleExist); }
public void UpdateVehicleTest() { VehicleDTO expectedVehicle = CreateVehicle("TEST12"); VehicleDAO vehicleDAO = new VehicleDAOImpl(); VehicleDTO resultVehicle = vehicleDAO.FindVehicleByVin("TEST12"); if (resultVehicle == null) { vehicleDAO.AddVehicle(expectedVehicle); } expectedVehicle.Color = "Azul"; vehicleDAO.UpdateVehicle(expectedVehicle); resultVehicle = vehicleDAO.FindVehicleByVin("TEST12"); Assert.AreEqual(expectedVehicle.Color, resultVehicle.Color); vehicleDAO.DeleteVehicleByVin("TEST12"); }
public void AssignVehicleTest() { ZoneDAO zoneDAO = new ZoneDAOImp(); ZoneDTO zoneDTO = createZone("Zona 1"); VehicleDTO expectedVehicle = CreateVehicle("TEST123456"); VehicleDAO vehicleDAO = new VehicleDAOImpl(); VehicleDTO resultVehicle = vehicleDAO.FindVehicleByVin("TEST123456"); if (resultVehicle == null) { vehicleDAO.AddVehicle(expectedVehicle); } Guid idZone = zoneDAO.CreateZone(zoneDTO); zoneDAO.AssignVehicle(idZone, expectedVehicle.Vin); ZoneDTO resultZone = zoneDAO.FindZoneById(idZone); Assert.AreEqual(resultZone.Vehicles.ElementAt(0).Vin, expectedVehicle.Vin); }
public ZoneManagement() { ZoneDAO zoneDao = new ZoneDAOImp(); VehicleDAO vehicleDao = new VehicleDAOImpl(); FlowDAO flowDao = new FlowDAOImp(); this.zoneService = new ZoneServiceImp(zoneDao, flowDao, vehicleDao); this.flowService = new FlowServiceImp(flowDao); InitializeComponent(); this.addBtn.FlatStyle = FlatStyle.Flat; this.addBtn.FlatAppearance.BorderSize = 0; this.modifyBtn.FlatStyle = FlatStyle.Flat; this.modifyBtn.FlatAppearance.BorderSize = 0; this.delBtn.FlatStyle = FlatStyle.Flat; this.delBtn.FlatAppearance.BorderSize = 0; this.detailsBtn.FlatStyle = FlatStyle.Flat; this.detailsBtn.FlatAppearance.BorderSize = 0; this.assignBtn.FlatStyle = FlatStyle.Flat; this.assignBtn.FlatAppearance.BorderSize = 0; this.init(); }
private List <VehicleDTO> CreateVehicles() { List <VehicleDTO> vehicles = new List <VehicleDTO>(); VehicleDTO vehicle = new VehicleDTO(); vehicle.Brand = "Chevrolet"; vehicle.Model = "Onyx"; vehicle.Year = 2016; vehicle.Color = "Gris"; vehicle.Type = "Auto"; vehicle.Vin = "TEST1234"; vehicle.Id = Guid.NewGuid(); vehicle.Status = StatusCode.InPort; VehicleDAO vehicleDAO = new VehicleDAOImpl(); vehicleDAO.AddVehicle(vehicle); vehicles.Add(vehicle); return(vehicles); }