Beispiel #1
0
        public virtual void TestImpliedNullValue()
        {
            string result = new TelR2PropertyFormatter().Format(CreateContext("TEL"), new TELImpl());

            Assert.IsTrue(this.result.IsValid());
            AssertXml("xml output", "<name nullFlavor=\"NI\"/>", result);
        }
Beispiel #2
0
        public virtual void TestNullValue()
        {
            string result = new TelR2PropertyFormatter().Format(CreateContext("TEL"), new TELImpl(Ca.Infoway.Messagebuilder.Domainvalue.Nullflavor.NullFlavor
                                                                                                  .NOT_APPLICABLE));

            Assert.IsTrue(this.result.IsValid());
            AssertXml("xml output", "<name nullFlavor=\"NA\"/>", result);
        }
Beispiel #3
0
        public virtual void TestTelPhoneValid()
        {
            TelecommunicationAddress address = new TelecommunicationAddress();

            address.UrlScheme = CeRxDomainTestValues.TELEPHONE;
            address.Address   = "aValue";
            string result = new TelR2PropertyFormatter().Format(CreateContext("TEL"), new TELImpl(address));

            Assert.IsTrue(this.result.IsValid());
            AssertXml("xml output", "<name value=\"tel:aValue\"/>", result);
        }
Beispiel #4
0
        public virtual void TestTelEmail()
        {
            TelecommunicationAddress address = new TelecommunicationAddress();

            address.UrlScheme = CeRxDomainTestValues.MAILTO;
            address.Address   = "1234567890123456789012345678901234567890123";
            string result = new TelR2PropertyFormatter().Format(CreateContext("TEL"), new TELImpl(address));

            Assert.IsTrue(this.result.IsValid());
            AssertXml("xml output", "<name value=\"mailto:1234567890123456789012345678901234567890123\"/>", result);
        }
Beispiel #5
0
        public virtual void TestIncludeUses()
        {
            TelecommunicationAddress address = new TelecommunicationAddress();

            address.UrlScheme = CeRxDomainTestValues.TELEPHONE;
            address.Address   = "aValue";
            address.AddAddressUse(CeRxDomainTestValues.HOME_ADDRESS);
            string result = new TelR2PropertyFormatter().Format(CreateContext("TEL"), new TELImpl(address));

            Assert.IsTrue(this.result.IsValid());
            AssertXml("xml output", "<name use=\"H\" value=\"tel:aValue\"/>", result);
            address.AddAddressUse(CeRxDomainTestValues.MOBILE_CONTACT);
            result = new TelR2PropertyFormatter().Format(CreateContext("TEL"), new TELImpl(address));
            Assert.IsTrue(this.result.IsValid());
            AssertXml("xml output", "<name use=\"H MC\" value=\"tel:aValue\"/>", result);
        }
Beispiel #6
0
        public virtual void TestIncludeUsesAndUseablePeriods()
        {
            PlatformDate             date1   = DateUtil.GetDate(2004, 5, 10, 9, 42, 43, 123);
            PlatformDate             date2   = DateUtil.GetDate(2006, 6, 11, 11, 31, 32, 444);
            TelecommunicationAddress address = new TelecommunicationAddress();

            address.UrlScheme = CeRxDomainTestValues.TELEPHONE;
            address.Address   = "aValue";
            address.AddAddressUse(CeRxDomainTestValues.HOME_ADDRESS);
            address.AddAddressUse(CeRxDomainTestValues.MOBILE_CONTACT);
            address.AddUseablePeriod(new DateWithPattern(date1, "yyyyMMddHHmmss.SSS0"), SetOperator.EXCLUDE);
            address.AddUseablePeriod(new DateWithPattern(date2, "yyyyMMddHHmmss.SSS0"), null);
            string result = new TelR2PropertyFormatter().Format(CreateContext("TEL"), new TELImpl(address));

            Assert.IsTrue(this.result.IsValid());
            AssertXml("xml output", "<name use=\"H MC\" value=\"tel:aValue\"><useablePeriod operator=\"E\" value=\"20040610094243.1230\"/><useablePeriod operator=\"I\" value=\"20060711113132.4440\"/></name>"
                      , result);
        }