public virtual void ShouldMapPatientReferralSummariesQueryResponseMessageBean() { XmlToModelResult xmlResult = new Hl7SourceMapper().MapToTeal(this.messageSource); FindCandidatesQueryMessageBean teal = (FindCandidatesQueryMessageBean)xmlResult.GetMessageObject(); Assert.IsNotNull(teal, "message Bean"); Assert.AreEqual("1ee83ff1-08ab-4fe7-b573-ea777e9bad51", teal.MessageIdentifier.Root, "id"); Assert.AreEqual("P", teal.ProcessingCode.CodeValue, "processingId"); Assert.AreEqual("Panacea Pharmacy", teal.Sender.SoftwareName, "sender.softwareName"); Assert.AreEqual("987.654.321.0", teal.Sender.TelecommunicationAddress.Address, "sender.telecommunicationAddress"); Assert.IsNotNull(teal.Receiver.DeviceId, "receiver.deviceId"); Assert.AreEqual("123.255.255.10", teal.Receiver.TelecommunicationAddress.Address, "receiver.telecommunicationAddress"); Assert.AreEqual("PRPA_TE101103CA", teal.ControlActEventBean.Code.CodeValue, "controlActEvent.code"); Assert.AreEqual("J", teal.ControlActEventBean.QueryByParameter.ParameterList.PersonNames[0].GivenName, "criteria first name" ); Assert.AreEqual("Smith", teal.ControlActEventBean.QueryByParameter.ParameterList.PersonNames[0].FamilyName, "criteria last name" ); }
public virtual void ShouldMapRequestMessageBean() { XmlToModelResult xmlToJavaResult = new Hl7SourceMapper().MapToTeal(this.messageSource); UpdatePasswordRequestMessageBean teal = (UpdatePasswordRequestMessageBean)xmlToJavaResult.GetMessageObject(); Assert.IsNotNull(teal, "message Bean"); Assert.IsTrue(xmlToJavaResult.GetHl7Errors().IsEmpty()); Assert.AreEqual("NLPN_TE100200CA", teal.ControlActEventBean.Code.CodeValue, "controlActEvent.code"); Assert.AreEqual("Panacea", teal.ControlActEventBean.RegistrationBean.AssignedDevice.AssignedRepository, "assignedDevice.assignedRespository" ); Assert.AreEqual("somewhere", teal.ControlActEventBean.RegistrationBean.AssignedDevice.RepresentedRepositoryJurisdiction, "assignedDevice.representedRepositoryJurisdiction"); Assert.AreEqual("newPassw0rd", teal.ControlActEventBean.RegistrationBean.Record.Text, "password text"); }