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 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 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); }