public void FromDelimitedString_WithIncorrectSegmentId_ThrowsArgumentException() { Assert.Throws <ArgumentException>(() => { ISegment hl7Segment = new BuiSegment(); hl7Segment.FromDelimitedString("BUA|^~&|3|4|5|6"); }); }
public void FromDelimitedString_WithAllProperties_ReturnsCorrectlyInitializedFields() { ISegment expected = new BuiSegment { SetIdBui = 1, BloodUnitIdentifier = new EntityIdentifier { EntityId = "2" }, BloodUnitType = new CodedWithExceptions { Identifier = "3" }, BloodUnitWeight = 4, WeightUnits = new CodedWithNoExceptions { Identifier = "5" }, BloodUnitVolume = 6, VolumeUnits = new CodedWithNoExceptions { Identifier = "7" }, ContainerCatalogNumber = "8", ContainerLotNumber = "9", ContainerManufacturer = new ExtendedCompositeNameAndIdNumberForOrganizations { OrganizationName = "10" }, TransportTemperature = new NumericRange { LowValue = 11 }, TransportTemperatureUnits = new CodedWithNoExceptions { Identifier = "12" }, ActionCode = "13" }; ISegment actual = new BuiSegment(); actual.FromDelimitedString("BUI|1|2|3|4|5|6|7|8|9|10|11|12|13"); expected.Should().BeEquivalentTo(actual); }