public void FromDelimitedString_WithIncorrectSegmentId_ThrowsArgumentException() { Assert.Throws <ArgumentException>(() => { ISegment hl7Segment = new PdaSegment(); hl7Segment.FromDelimitedString("PAA|^~&|3|4|5|6"); }); }
public void FromDelimitedString_WithAllProperties_ReturnsCorrectlyInitializedFields() { ISegment expected = new PdaSegment { DeathCauseCode = new CodedWithExceptions[] { new CodedWithExceptions { Identifier = "1" } }, DeathLocation = new PersonLocation { PointOfCare = new HierarchicDesignator { NamespaceId = "2" } }, DeathCertifiedIndicator = "3", DeathCertificateSignedDateTime = new DateTime(2020, 4, 4, 0, 0, 4), DeathCertifiedBy = new ExtendedCompositeIdNumberAndNameForPersons { PersonIdentifier = "5" }, AutopsyIndicator = "6", AutopsyStartAndEndDateTime = new DateTimeRange { RangeStartDateTime = new DateTime(2020, 7, 7, 0, 0, 7) }, AutopsyPerformedBy = new ExtendedCompositeIdNumberAndNameForPersons { PersonIdentifier = "8" }, CoronerIndicator = "9" }; ISegment actual = new PdaSegment(); actual.FromDelimitedString("PDA|1|2|3|20200404000004|5|6|20200707000007|8|9"); expected.Should().BeEquivalentTo(actual); }