Skip to content

Commit 2f5e5c1

Browse files
laxmi-lal-menariamilkshakeuk
authored andcommitted
Casting issue fix with new message
Casting issue fix with new message
1 parent bdc3944 commit 2f5e5c1

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

tests/NHapi.NUnit/Parser/XMLParserTests.cs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -394,15 +394,19 @@ public void IncludeLongNameInEncodedXML_EncodingOptions()
394394
[Test]
395395
public void IncludeLongNameInEncodedXML_ParserOptions()
396396
{
397-
var message = @"MSH|^~\&|KISsystem|ZTM|NIDAklinikserver|HL7Proxy|201902271130||ADT^A01|68371142|P|2.3
398-
EVN|A01|201902271130|201902271130";
397+
var message =
398+
"MSH|^~\\&|MILL|EMRY|MQ|EMRY|20150619155451||ADT^A08|Q2043855220T2330403781X928163|P|2.3||||||8859/1\r"
399+
+ "EVN|A08|20150619155451\r"
400+
+ "PID|1|935307^^^EUH MRN^MRN^EH01|25106376^^^TEC MRN~1781893^^^CLH MRN~935307^^^EUH MRN~5938067^^^EMPI|1167766^^^CPI NBR^^EXTERNAL~90509411^^^HNASYSID~10341880^^^HNASYSID~50627780^^^HNASYSID~5938067^^^MSG_CERNPHR|Patient^Test^Test^^^^Cur_Name||19400101|F||WHI|123 ENDOFTHE RD^UNIT 123^ATLANTA^GA^40000^USA^HOME^^||5555555555^HOME~6666666666^YAHOO@YAHOO.COM^EMAIL|6666666666^BUS|ENG|M|OTH|12345665161^^^EUH FIN^FIN NBR^EH01|123454103|GA123450071||Non-Hispanic|||0|\"\"|\"\"|\"\"||N";
399401

400402
var parser = new PipeParser();
401403
var options = new ParserOptions { IncludeLongNameInEncodedXml = true };
402404

403405
var parsed = parser.Parse(message, options);
406+
var adtA01 = parsed as ADT_A01; // a08 is mapped to a01
407+
Assert.IsNotNull(adtA01);
404408

405-
Assert.AreEqual("201902271130", ((NHapi.Model.V23.Message.ADT_A01)parsed).EVN.DateTimePlannedEvent.TimeOfAnEvent.Value);
409+
Assert.AreEqual("19400101", adtA01.PID.DateOfBirth.TimeOfAnEvent.Value);
406410
}
407411

408412
private static void SetMessageHeader(IMessage msg, string messageCode, string messageTriggerEvent, string processingId)

0 commit comments

Comments
 (0)