Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        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");
        }
Exemplo n.º 3
0
        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");
        }
Exemplo n.º 4
0
        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");
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        public virtual void TestEnPropertyFormatterWhenConformanceLevelIsNotSpecified()
        {
            string result = new EnPropertyFormatter().Format(GetContext("name"), new ENImpl <EntityName>());

            Assert.AreEqual("<name nullFlavor=\"NI\"/>", result.Trim());
        }