示例#1
0
        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"
                            );
        }
示例#2
0
        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");
        }