public void getHMISDataTestTwoContainersDifferentMaterial() { CswPrimaryKey ControlZoneId = TestData.Nodes.createControlZoneNode().NodeId; CswPrimaryKey LocationId = TestData.Nodes.createLocationNode(ControlZoneId: ControlZoneId).NodeId; CswNbtNode ChemicalNode = TestData.Nodes.createMaterialNode(Hazards: "Exp"); CswNbtNode ChemicalNode2 = TestData.Nodes.createMaterialNode(Hazards: "Exp"); CswNbtNode GallonsUnit = TestData.Nodes.createUnitOfMeasureNode("Volume", "gal_Test", 3.78541178, 0, CswEnumTristate.True); TestData.Nodes.createContainerNode("Container", 1, GallonsUnit, ChemicalNode, LocationId); TestData.Nodes.createContainerNode("Container", 1, GallonsUnit, ChemicalNode2, LocationId); HMISData.HMISDataRequest Request = new HMISData.HMISDataRequest { ControlZoneId = ControlZoneId.ToString() }; HMISData Data = HMISAction.getHMISData(Request); Assert.AreEqual(HazardClassCount, Data.Materials.Count); foreach (HMISData.HMISMaterial Material in Data.Materials) { if (false == String.IsNullOrEmpty(Material.Material)) { Assert.AreEqual("Exp", Material.HazardClass); Assert.AreEqual(1, Material.Storage.Liquid.Qty); } } }
public void getHMISDataTestNoLocations() { CswPrimaryKey ControlZoneId = TestData.Nodes.createControlZoneNode().NodeId; HMISData.HMISDataRequest Request = new HMISData.HMISDataRequest { ControlZoneId = ControlZoneId.ToString() }; HMISData Data = HMISAction.getHMISData(Request); Assert.AreEqual(HazardClassCount, Data.Materials.Count); }
public void getHMISDataTestNotReportable() { CswPrimaryKey ControlZoneId = TestData.Nodes.createControlZoneNode().NodeId; CswPrimaryKey LocationId = TestData.Nodes.createLocationNode(ControlZoneId: ControlZoneId).NodeId; CswNbtNode ChemicalNode = TestData.Nodes.createMaterialNode(Hazards: "Exp", SpecialFlags: "Not Reportable"); TestData.Nodes.createContainerNode("Container", 1, null, ChemicalNode, LocationId); HMISData.HMISDataRequest Request = new HMISData.HMISDataRequest { ControlZoneId = ControlZoneId.ToString() }; HMISData Data = HMISAction.getHMISData(Request); Assert.AreEqual(HazardClassCount, Data.Materials.Count); foreach (HMISData.HMISMaterial Material in Data.Materials) { Assert.AreEqual(String.Empty, Material.Material); } }
public HMISDataReturn() { Data = new HMISData(); }