Пример #1
0
        public void IIBusOidRoot()
        {
            II interaction = new II("1.3.6.1.6", "extension");

            interaction.Scope = IdentifierScope.BusinessIdentifier;
            Assert.IsTrue(II.IsValidBusFlavor(interaction));
        }
Пример #2
0
        public void IIBusGuidRootNoExtension()
        {
            II interaction = new II(Guid.NewGuid());

            interaction.Scope = IdentifierScope.BusinessIdentifier;
            Assert.IsTrue(II.IsValidBusFlavor(interaction));
        }
Пример #3
0
        public void IIBusNullFlavorNullRootExtensionDisplayableTest()
        {
            II interaction = new II(null, null);

            interaction.Displayable = null;
            interaction.NullFlavor  = NullFlavor.Other;
            interaction.Scope       = IdentifierScope.BusinessIdentifier;
            Assert.IsTrue(II.IsValidBusFlavor(interaction));
            Assert.AreEqual(IdentifierUse.Business, interaction.Use);
            Assert.AreEqual(null, interaction.Displayable);
        }
Пример #4
0
        public void IIBusRootExtensionNullNullFlavorTest()
        {
            // JF: The purpose of this test is to test that a BUS passes, II.BUS needs a root of an OID to pass
            II interaction = new II("1.3.1.6", "extension");

            interaction.NullFlavor = null;
            interaction.Scope      = IdentifierScope.BusinessIdentifier;
            Assert.IsTrue(II.IsValidBusFlavor(interaction));
            Assert.AreEqual(IdentifierUse.Business, interaction.Use);
            Assert.AreEqual(null, interaction.Displayable);
        }
Пример #5
0
 public void IIBusGuidRootExtension()
 {
     try
     {
         II interaction = new II(Guid.NewGuid().ToString(), "extension");
         Assert.IsFalse(II.IsValidBusFlavor(interaction));
     }
     catch (Exception)
     {
         Assert.IsTrue(true);
     }
 }
Пример #6
0
        public void IIBusNullFlavorRootExtensionTest()
        {
            // JF: This test assumes a valid II and tests whether a null flavor with proper data is valid
            II interaction = new II("1.3.6.1", "extension");

            interaction.NullFlavor = NullFlavor.Other;
            interaction.Scope      = IdentifierScope.BusinessIdentifier;
            Assert.IsFalse(II.IsValidBusFlavor(interaction));
            Assert.IsFalse(interaction.Validate());
            Assert.AreEqual(IdentifierUse.Business, interaction.Use);
            Assert.AreEqual(null, interaction.Displayable);
        }
Пример #7
0
        public void IIExampleTest10()
        {
            II bus = new II();

            bus.Root        = "1.2.3.4";
            bus.Extension   = "1234";
            bus.Scope       = 0;
            bus.Displayable = true;
            bus.NullFlavor  = null;
            Assert.IsFalse(II.IsValidBusFlavor(bus));
            // testing if token flavor is valid given displayable
        }
Пример #8
0
        public void IIExampleTest9()
        {
            II bus = new II();

            bus.Root        = "1.2.3.4";
            bus.Extension   = "1234";
            bus.Scope       = 0;
            bus.Displayable = null;
            bus.NullFlavor  = null;
            Assert.IsTrue(II.IsValidBusFlavor(bus));
            // testing if token flavor is valid given root, extension, and scope
        }
Пример #9
0
 public void IIBusNonOidRoot()
 {
     try
     {
         II interaction = new II("root", "extension");
         Assert.IsFalse(II.IsValidBusFlavor(interaction));
         Assert.AreEqual(IdentifierUse.Business, interaction.Use);
         Assert.AreEqual(null, interaction.Displayable);
     }
     catch (Exception)
     {
         Assert.IsTrue(true);
     }
 }
Пример #10
0
 public void IIBusRootNullFlavorNullExtensionTest()
 {
     try
     {
         II interaction = new II("1.2.2.2", "123");
         interaction.NullFlavor = null;
         Assert.IsFalse(II.IsValidBusFlavor(interaction));
         interaction.Use = IdentifierUse.Business;
         Assert.IsTrue(II.IsValidBusFlavor(interaction));
         Assert.AreEqual(IdentifierScope.BusinessIdentifier, interaction.Scope);
     }
     catch (InvalidDataException)
     {
         Assert.IsTrue(true);
     }
 }