コード例 #1
0
        public void PolicyIsAddedWithSensibleDefaultName()
        {
            AddPolicyCommand addPolicyCommand = new AddPolicyCommand(ServiceProvider);

            addPolicyCommand.Execute(ApplicationNode);

            PolicyNode policyNode = ApplicationNode.Hierarchy.FindNodeByType(typeof(PolicyNode)) as PolicyNode;

            Assert.IsNotNull(policyNode);
            Assert.AreEqual("Policy", policyNode.Name);
        }
コード例 #2
0
        public void AddPolicyCommandAddsCallHandlersContainer()
        {
            AddPolicyCommand addPolicyCommand = new AddPolicyCommand(ServiceProvider);

            addPolicyCommand.Execute(ApplicationNode);

            PolicyNode policyNode = ApplicationNode.Hierarchy.FindNodeByType(typeof(PolicyNode)) as PolicyNode;
            CallHandlersCollectionNode handlersContainer = ApplicationNode.Hierarchy.FindNodeByType(typeof(CallHandlersCollectionNode)) as CallHandlersCollectionNode;

            Assert.IsNotNull(policyNode);
            Assert.IsNotNull(handlersContainer);
            Assert.AreEqual(policyNode, handlersContainer.Parent);
        }
コード例 #3
0
        public void AddPolicyCommandAddsMatchingRuleContainerNode()
        {
            AddPolicyCommand addPolicyCommand = new AddPolicyCommand(ServiceProvider);

            addPolicyCommand.Execute(ApplicationNode);

            PolicyNode policyNode = ApplicationNode.Hierarchy.FindNodeByType(typeof(PolicyNode)) as PolicyNode;
            MatchingRuleCollectionNode ruleContainer = ApplicationNode.Hierarchy.FindNodeByType(typeof(MatchingRuleCollectionNode)) as MatchingRuleCollectionNode;

            Assert.IsNotNull(policyNode);
            Assert.IsNotNull(ruleContainer);
            Assert.AreEqual(policyNode, ruleContainer.Parent);
        }