public virtual void TestEnPropertyFormatterWhenConformanceLevelIsSetToNullFlavor() { string result = new EnPropertyFormatter().Format(GetContext("name"), new ENImpl <EntityName>(Ca.Infoway.Messagebuilder.Domainvalue.Nullflavor.NullFlavor .ASKED_BUT_UNKNOWN)); Assert.AreEqual("<name nullFlavor=\"ASKU\"/>", result.Trim()); }
public virtual void TestFormatValueTrivialName() { EnPropertyFormatter formatter = new EnPropertyFormatter(); EntityName name = new TrivialName("something"); Assert.AreEqual("<x xsi:type=\"TN\">something</x>", formatter.Format(GetContext("x"), new ENImpl <EntityName>(name)).Trim( ), "TrivialName uses TN formatter"); }
public virtual void TestFormatValuePersonName() { EnPropertyFormatter formatter = new EnPropertyFormatter(); PersonName name = new PersonName(); name.AddNamePart(new EntityNamePart("prefix", PersonNamePartType.PREFIX)); name.AddNamePart(new EntityNamePart("given", PersonNamePartType.GIVEN)); Assert.AreEqual("<x xsi:type=\"PN\"><prefix>prefix</prefix><given>given</given></x>", formatter.Format(GetContext("x"), new ENImpl <EntityName>(name)).Trim(), "PersonName uses PN formatter"); }
public virtual void TestFormatValueOrganizationName() { EnPropertyFormatter formatter = new EnPropertyFormatter(); OrganizationName name = new OrganizationName(); name.AddNamePart(new EntityNamePart("prefix", OrganizationNamePartType.PREFIX)); name.AddNamePart(new EntityNamePart("Organization")); Assert.AreEqual("<x xsi:type=\"ON\"><prefix>prefix</prefix>Organization</x>", formatter.Format(GetContext("x"), new ENImpl <EntityName>(name)).Trim(), "OrganizationName uses ON formatter"); }
public virtual void TestFormatValueNoSpecializationType() { EnPropertyFormatter formatter = new EnPropertyFormatter(); EntityName name = new EntityName(); name.AddNamePart(new EntityNamePart("prefix", PersonNamePartType.PREFIX)); name.AddNamePart(new EntityNamePart("given", PersonNamePartType.GIVEN)); Assert.AreEqual("<x><prefix>prefix</prefix><given>given</given></x>", formatter.Format(GetContext("x"), new ENImpl <EntityName >(name)).Trim(), "result"); System.Console.Out.WriteLine(string.Empty); }
public virtual void TestEnPropertyFormatterWhenConformanceLevelIsNotSpecified() { string result = new EnPropertyFormatter().Format(GetContext("name"), new ENImpl <EntityName>()); Assert.AreEqual("<name nullFlavor=\"NI\"/>", result.Trim()); }