Example #1
0
        public void TestAssignSmtpRoutingTableToActiveContentChannel()
        {
            Guid channelId = new Guid("{E403E7C2-6654-4E0A-90F2-DBC5C22517CA}");
            IPolicyLanguageItem channelName = new TranslateableLanguageItem("Test channel");
            PolicyChannel policyChannel = new PolicyChannel(channelId, channelName, ChannelType.ActiveContent);

            policyChannel.Routing = new RoutingTable(Guid.Empty, new TranslateableLanguageItem("RoutingName"), ChannelType.SMTP);
        }
        public void TestCreateSmtpRoutingTableAssignToPolicyChannel()
        { 
            Guid id = new Guid("{DCFC6999-5A1C-43A3-8216-4B700EDFDD33}");
            IPolicyLanguageItem name = new TranslateableLanguageItem("SMTP channel");
            PolicyChannel policyChannel = new PolicyChannel(id, name, ChannelType.SMTP);
            Assert.AreEqual(name.Value, policyChannel.Name.Value);

            Guid routingId = new Guid("{DCFC6999-5A1C-43A3-8216-4B700EDFDD33}");
            IPolicyLanguageItem routingName = new TranslateableLanguageItem("SMTP routing table");
            policyChannel.Routing = RoutingTableFactory.Instance.Create(ChannelType.SMTP, routingId, routingName, false);
            IRoutingTable routingTable = policyChannel.Routing;
            Assert.IsNotNull(routingTable);
            Assert.AreEqual(ChannelType.SMTP, routingTable.Type);
            Assert.AreEqual(routingName.Value, routingTable.Name.Value);
        }