Exemplo n.º 1
0
        public void Test()
        {
            this.target = new FixtureCategoryTestTreePopulator();
            this.dic    = new GuidTestTreeNodeDictionary();

            root = new TestTreeNode("root", TestNodeType.Category);

            AddPipe(typeof(MbUnit.Core.Remoting.DummyClass1));
            AddPipe(typeof(MbUnit.Core.Remoting.DummyClass2));

            Visit(root, "");

            Assert.AreEqual(1, root.Nodes.Count);

            TestTreeNode categories = root.Nodes[0];

            Assert.AreEqual("Categories", categories.Name);
            Assert.AreEqual(3, categories.Nodes.Count);

            foreach (TestTreeNode node in categories.Nodes)
            {
                Assert.AreEqual(1, node.Nodes.Count);
                switch (node.Name)
                {
                case "Misc":
                {
                    TestTreeNode dummyNode2 = node.Nodes[0];
                    Assert.AreEqual(1, dummyNode2.Nodes.Count);
                    Assert.AreEqual("DummyClass2", dummyNode2.Name);

                    break;
                }

                case "MyApp":
                {
                    TestTreeNode businessLogic = node.Nodes[0];
                    Assert.AreEqual(1, businessLogic.Nodes.Count);
                    Assert.AreEqual("BusinessLogic", businessLogic.Name);

                    TestTreeNode dummyNode1 = businessLogic.Nodes[0];
                    Assert.AreEqual(1, dummyNode1.Nodes.Count);
                    Assert.AreEqual("DummyClass1", dummyNode1.Name);

                    break;
                }

                case "BusinessLogic":
                {
                    TestTreeNode dummyNode1 = node.Nodes[0];
                    Assert.AreEqual(1, dummyNode1.Nodes.Count);
                    Assert.AreEqual("DummyClass1", dummyNode1.Name);

                    break;
                }
                }
            }
        }
        public void Test()
        {
            this.target = new FixtureCategoryTestTreePopulator();
            this.dic = new GuidTestTreeNodeDictionary();

            root = new TestTreeNode("root", TestNodeType.Category);

            AddPipe(typeof(MbUnit.Core.Remoting.DummyClass1));
            AddPipe(typeof(MbUnit.Core.Remoting.DummyClass2));

            Visit(root,"");

            Assert.AreEqual(1, root.Nodes.Count);

            TestTreeNode categories = root.Nodes[0];
            Assert.AreEqual("Categories", categories.Name);
            Assert.AreEqual(3, categories.Nodes.Count);

            foreach (TestTreeNode node in categories.Nodes)
            {
                Assert.AreEqual(1, node.Nodes.Count);
                switch (node.Name)
                {
                    case "Misc":
                        {
                            TestTreeNode dummyNode2 = node.Nodes[0];
                            Assert.AreEqual(1, dummyNode2.Nodes.Count);
                            Assert.AreEqual("DummyClass2", dummyNode2.Name);

                            break;
                        }

                    case "MyApp":
                        {
                            TestTreeNode businessLogic = node.Nodes[0];
                            Assert.AreEqual(1, businessLogic.Nodes.Count);
                            Assert.AreEqual("BusinessLogic", businessLogic.Name);

                            TestTreeNode dummyNode1 = businessLogic.Nodes[0];
                            Assert.AreEqual(1, dummyNode1.Nodes.Count);
                            Assert.AreEqual("DummyClass1", dummyNode1.Name);

                            break;
                        }

                    case "BusinessLogic":
                        {
                            TestTreeNode dummyNode1 = node.Nodes[0];
                            Assert.AreEqual(1, dummyNode1.Nodes.Count);
                            Assert.AreEqual("DummyClass1", dummyNode1.Name);

                            break;
                        }
                }
            }
        }