public virtual void ShouldRenderSimpleAssociationWithRealmCode() { Relationship relationship = CreateSimpleAssociationRelationship(); MockPartBridge associationPartBridge = new MockPartBridge(); associationPartBridge.AddRealmCode(Domainvalue.Transport.Realm.ALBERTA); this.visitor.VisitRootStart(this.partBridge, this.interation); this.visitor.VisitAssociationStart(associationPartBridge, relationship); this.visitor.VisitAssociationEnd(associationPartBridge, relationship); this.visitor.VisitRootEnd(this.partBridge, this.interation); string xml = this.visitor.ToXml().GetXmlMessage(); AssertXmlEquals("xml", "<ABCD_IN123456CA xmlns=\"urn:hl7-org:v3\" " + "xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" ITSVersion=\"XML_1.0\">" + "<receiver><realmCode code=\"AB\"/></receiver></ABCD_IN123456CA>", xml); }
public virtual void SetUp() { ignoredAsNotAllowedOriginalValue = Runtime.GetProperty(ConformanceLevelUtil.IGNORED_AS_NOT_ALLOWED); CodeResolverRegistry.RegisterResolver(typeof(ActStatus), new EnumBasedCodeResolver(typeof(Ca.Infoway.Messagebuilder.Domainvalue.Controlact.ActStatus ))); CodeResolverRegistry.RegisterResolver(typeof(Realm), new EnumBasedCodeResolver(typeof(Domainvalue.Transport.Realm))); this.visitor = new XmlRenderingVisitor(MockVersionNumber.MOCK_MR2009); this.partBridge = new MockPartBridge(); this.attributeBridge = new MockAttributeBridge("aPropertyName"); this.interation = new Interaction(); this.interation.Name = "ABCD_IN123456CA"; Argument argument = new Argument(); argument.Name = "ABCD_MT987654CA.Baby"; argument.TemplateParameterName = "act"; argument.TraversalName = "bambino"; this.interation.Arguments.Add(argument); }