public void CreateZoneSuccessfullyTest() { ZoneDTO zone = new ZoneDTO(); zone.Name = "Zona 1"; zone.MaxCapacity = 60; zone.Id = Guid.NewGuid(); var mockZoneDAO = new Mock <ZoneDAO>(); ZoneDTO mockZone = new ZoneDTO(); mockZone.Name = "Zona 1"; mockZone.MaxCapacity = 60; mockZoneDAO.Setup(z => z.FindZoneById(zone.Id)).Returns(mockZone); var mockFlowDAO = new Mock <FlowDAO>(); var mockVehicleDAO = new Mock <VehicleDAO>(); var zoneService = new ZoneServiceImp(mockZoneDAO.Object, mockFlowDAO.Object, mockVehicleDAO.Object); zoneService.AddZone(zone); ZoneDTO resultZone = zoneService.FindZoneById(zone.Id); Assert.AreEqual(zone.Name, resultZone.Name); Assert.AreEqual(zone.MaxCapacity, resultZone.MaxCapacity); Assert.AreEqual(zone.IsSubZone, resultZone.IsSubZone); }
public void ErrorCreatingSubZoneWithoutFlowStepTest() { ZoneDTO zone = new ZoneDTO(); zone.Name = "Zona 1"; zone.MaxCapacity = 60; zone.IsSubZone = true; zone.Id = Guid.NewGuid(); FlowStepDTO flowStep = new FlowStepDTO("Lavado"); zone.FlowStep = flowStep; var mockZoneDAO = new Mock <ZoneDAO>(); var mockFlowDAO = new Mock <FlowDAO>(); var mockVehicleDAO = new Mock <VehicleDAO>(); mockFlowDAO.Setup(f => f.IsStepAvailable(flowStep)).Returns(true); var zoneService = new ZoneServiceImp(mockZoneDAO.Object, mockFlowDAO.Object, mockVehicleDAO.Object); zoneService.AddZone(zone); }
public void CreateSubZoneSuccessfullyTest() { ZoneDTO zone = new ZoneDTO(); zone.Name = "Zona 1"; zone.MaxCapacity = 60; zone.IsSubZone = true; zone.Id = Guid.NewGuid(); FlowStepDTO flowStep = new FlowStepDTO("Lavado"); zone.FlowStep = flowStep; var mockZoneDAO = new Mock <ZoneDAO>(); ZoneDTO mockZone = new ZoneDTO(); mockZone.Name = "Zona 1"; mockZone.MaxCapacity = 60; mockZone.IsSubZone = true; mockZone.FlowStep = new FlowStepDTO("Lavado"); mockZoneDAO.Setup(z => z.FindZoneById(zone.Id)).Returns(mockZone); var mockFlowDAO = new Mock <FlowDAO>(); var mockVehicleDAO = new Mock <VehicleDAO>(); mockFlowDAO.Setup(f => f.IsStepAvailable(flowStep)).Returns(false); var zoneService = new ZoneServiceImp(mockZoneDAO.Object, mockFlowDAO.Object, mockVehicleDAO.Object); zoneService.AddZone(zone); ZoneDTO resultZone = zoneService.FindZoneById(zone.Id); Assert.AreEqual(zone.Name, resultZone.Name); Assert.AreEqual(zone.MaxCapacity, resultZone.MaxCapacity); Assert.AreEqual(zone.IsSubZone, resultZone.IsSubZone); Assert.AreEqual(zone.FlowStep.Name, resultZone.FlowStep.Name); }