public void ShouldParseCreatedField() { //Arrange var field = new Hl7Field() + @"This\.br\is\.br\A Test" + "MoreText" + "SomeMoreText"; //Assert Assert.Equal(@"This\.br\is\.br\A Test~MoreText~SomeMoreText", field.ToString()); }
public void ShouldReturnEmptyRepetitionByDefault() { //Arrange var fieldString = @"This\.br\is\.br\A Test~MoreText~SomeMoreText"; //Act var field = Hl7Field.Parse(fieldString); var repetition = field[4].ToString(); //Assert Assert.Equal("", repetition); }
public void ShouldReturnSecondRepetition() { //Arrange var fieldString = @"This\.br\is\.br\A Test~MoreText~SomeMoreText"; //Act var field = Hl7Field.Parse(fieldString); var repetition = field[2].ToString(); //Assert Assert.Equal("MoreText", repetition); }
public void ShouldReturnAddedField() { //Arrange var segmentString = "EVN"; //Act var segment = Hl7Segment.Parse(segmentString); segment[1] = new Hl7Field("A01"); segment[2] = new Hl7Field("20110613083617"); var field1 = segment[1].ToString(); var field2 = segment[2].ToString(); //Assert Assert.Equal("A01", field1); Assert.Equal("20110613083617", field2); }
public void SetPatientIdentifierList(string patientIdentifierList) { var message = scenarioContext.Get <Hl7Message>("ParsedMessage"); message["PID"][3] = new Hl7Field(patientIdentifierList); }
public void SetSequenceNumber(string sequenceNumber) { var message = scenarioContext.Get <Hl7Message>("ParsedMessage"); message["MSH"][12] = new Hl7Field(sequenceNumber); }
public void SetMessageType(string messageType) { var message = scenarioContext.Get <Hl7Message>("ParsedMessage"); message["MSH"][8] = new Hl7Field(messageType); }
public void SetSendingApplication(string sendingSystem) { var message = scenarioContext.Get <Hl7Message>("ParsedMessage"); message["MSH"][2] = new Hl7Field(sendingSystem); }
public void ParsingWithANullEncodingShouldThrowAnArgumentNullException() { Assert.Throws <ArgumentNullException>(() => Hl7Field.Parse("1", null)); }