public void PersistZoneTest() { ZoneDAO zoneDAO = new ZoneDAOImp(); ZoneDTO expectedDto = createZone("Zona 1"); Guid id = zoneDAO.CreateZone(expectedDto); ZoneDTO resultZone = zoneDAO.FindZoneById(id); Assert.AreEqual(expectedDto.Name, resultZone.Name); Assert.AreEqual(expectedDto.IsSubZone, resultZone.IsSubZone); Assert.AreEqual(expectedDto.MaxCapacity, resultZone.MaxCapacity); Assert.AreEqual(expectedDto.SubZones, resultZone.SubZones); Assert.AreEqual(expectedDto.Vehicles, resultZone.Vehicles); Assert.IsNull(resultZone.SubZones); Assert.IsNull(resultZone.Vehicles); }
public void AssignZoneTest() { ZoneDAO zoneDAO = new ZoneDAOImp(); ZoneDTO zoneDTO = createZone("Zona 1"); ZoneDTO subZoneDTO = createZone("Zona 2"); Guid idZone = zoneDAO.CreateZone(zoneDTO); Guid idSubZone = zoneDAO.CreateZone(subZoneDTO); ZoneDTO resultZone = zoneDAO.FindZoneById(idZone); ZoneDTO resultSubZone = zoneDAO.FindZoneById(idSubZone); zoneDAO.AssignZone(idSubZone, idZone); resultZone = zoneDAO.FindZoneById(idZone); Assert.AreEqual(resultZone.SubZones.ElementAt(0).Name, resultSubZone.Name); Assert.IsTrue(resultZone.SubZones.ElementAt(0).IsSubZone); Assert.AreEqual(resultZone.SubZones.ElementAt(0).MaxCapacity, resultSubZone.MaxCapacity); Assert.IsNull(resultZone.SubZones.ElementAt(0).SubZones); }
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(); }