public void FromDelimitedString_WithIncorrectSegmentId_ThrowsArgumentException() { Assert.Throws <ArgumentException>(() => { ISegment hl7Segment = new MrgSegment(); hl7Segment.FromDelimitedString("MRA|^~&|3|4|5|6"); }); }
public void FromDelimitedString_WithAllProperties_ReturnsCorrectlyInitializedFields() { ISegment expected = new MrgSegment { PriorPatientIdentifierList = new ExtendedCompositeIdWithCheckDigit[] { new ExtendedCompositeIdWithCheckDigit { IdNumber = "1" } }, PriorAlternatePatientId = "2", PriorPatientAccountNumber = new ExtendedCompositeIdWithCheckDigit { IdNumber = "3" }, PriorPatientId = "4", PriorVisitNumber = new ExtendedCompositeIdWithCheckDigit { IdNumber = "5" }, PriorAlternateVisitId = new ExtendedCompositeIdWithCheckDigit[] { new ExtendedCompositeIdWithCheckDigit { IdNumber = "6" } }, PriorPatientName = new ExtendedPersonName[] { new ExtendedPersonName { FamilyName = new FamilyName { Surname = "7" } } } }; ISegment actual = new MrgSegment(); actual.FromDelimitedString("MRG|1|2|3|4|5|6|7"); expected.Should().BeEquivalentTo(actual); }