public void ReloadTree()
        {
            TestSuiteTreeView treeView = new TestSuiteTreeView();

            treeView.Load(suite);

            Assert.AreEqual(MockAssembly.Tests, suite.CountTestCases());
            Assert.AreEqual(MockAssembly.Nodes, treeView.GetNodeCount(true));

            TestSuite nunitNamespaceSuite      = suite.Tests[0] as TestSuite;
            TestSuite testsNamespaceSuite      = nunitNamespaceSuite.Tests[0] as TestSuite;
            TestSuite assembliesNamespaceSuite = testsNamespaceSuite.Tests[0] as TestSuite;

            testsNamespaceSuite.Tests.RemoveAt(0);
            treeView.Reload(suite);

            Assert.AreEqual(MockAssembly.Tests - MockTestFixture.Tests, suite.CountTestCases());
            Assert.AreEqual(9, treeView.GetNodeCount(true));

            testsNamespaceSuite.Tests.Insert(0, assembliesNamespaceSuite);
            treeView.Reload(suite);

            Assert.AreEqual(MockAssembly.Tests, suite.CountTestCases());
            Assert.AreEqual(MockAssembly.Nodes, treeView.GetNodeCount(true));
        }
		public void SetUp() 
		{
			TestSuiteBuilder builder = new TestSuiteBuilder();
			suite = builder.Build( new TestPackage( testsDll ) );

			treeView = new TestSuiteTreeView();
            treeView.Load(new TestNode(suite));
		}
        public void SetUp()
        {
            TestSuiteBuilder builder = new TestSuiteBuilder();

            suite = builder.Build(new TestPackage(testsDll));

            treeView = new TestSuiteTreeView();
            treeView.Load(new TestNode(suite));
        }
        public void ClearTree()
        {
            TestSuiteTreeView treeView = new TestSuiteTreeView();

            treeView.Load(suite);

            treeView.Clear();
            Assert.AreEqual(0, treeView.Nodes.Count);
        }
        public void ReloadTreeWithWrongTest()
        {
            TestSuiteTreeView treeView = new TestSuiteTreeView();

            treeView.Load(suite);

            TestSuite suite2 = new TestSuite("WrongSuite");

            treeView.Reload(suite2);
        }
Exemple #6
0
 public void BuildTreeView()
 {
     treeView.Load(new TestNode(suite));
     Assert.IsNotNull(treeView.Nodes[0]);
     Assert.AreEqual(MockAssembly.Nodes, treeView.GetNodeCount(true));
     Assert.AreEqual("mock-assembly.dll", treeView.Nodes[0].Text);
     Assert.AreEqual("NUnit", treeView.Nodes[0].Nodes[0].Text);
     Assert.AreEqual("Tests", treeView.Nodes[0].Nodes[0].Nodes[0].Text);
 }
        public void SetTestResult()
        {
            TestSuiteTreeView treeView = new TestSuiteTreeView();

            treeView.Load(suite);

            TestSuiteResult result = new TestSuiteResult(fixture, "My test result");

            treeView.SetTestResult(result);

            TestSuiteTreeNode fixtureNode = FixtureNode(treeView);

            Assert.IsNotNull(fixtureNode.Result, "Result not set");
            Assert.AreEqual("My test result", fixtureNode.Result.Name);
            Assert.AreEqual(fixtureNode.Test.FullName, fixtureNode.Result.Test.FullName);
        }
        public void BuildFromResult()
        {
            TestSuiteTreeView treeView = new TestSuiteTreeView();
            TestResult        result   = suite.Run(new NullListener());

            treeView.Load(result);
            Assert.AreEqual(MockAssembly.Nodes, treeView.GetNodeCount(true));

            TestSuiteTreeNode node = treeView.Nodes[0] as TestSuiteTreeNode;

            Assert.AreEqual("mock-assembly.dll", node.Text);
            Assert.IsNotNull(node.Result, "No Result on top-level Node");

            node = node.Nodes[0].Nodes[0] as TestSuiteTreeNode;
            Assert.AreEqual("Tests", node.Text);
            Assert.IsNotNull(node.Result, "No Result on TestSuite");

            foreach (TestSuiteTreeNode child in node.Nodes)
            {
                if (child.Text == "Assemblies")
                {
                    node = child.Nodes[0] as TestSuiteTreeNode;
                    Assert.AreEqual("MockTestFixture", node.Text);
                    Assert.IsNotNull(node.Result, "No Result on TestFixture");
                    Assert.IsTrue(node.Result.Executed, "MockTestFixture: Executed=false");

                    TestSuiteTreeNode test1 = node.Nodes[1] as TestSuiteTreeNode;
                    Assert.AreEqual("MockTest1", test1.Text);
                    Assert.IsNotNull(test1.Result, "No Result on TestCase");
                    Assert.IsTrue(test1.Result.Executed, "MockTest1: Executed=false");
                    Assert.IsTrue(test1.Result.IsSuccess, "MockTest1: IsSuccess=false");
                    Assert.AreEqual(TestSuiteTreeNode.SuccessIndex, test1.ImageIndex);

                    TestSuiteTreeNode test4 = node.Nodes[4] as TestSuiteTreeNode;
                    Assert.IsFalse(test4.Result.Executed, "MockTest4: Executed=true");
                    Assert.AreEqual(TestSuiteTreeNode.NotRunIndex, test4.ImageIndex);
                    return;
                }
            }

            Assert.Fail("Cannot locate NUnit.Tests.Assemblies node");
        }
        public void ProcessChecks()
        {
            TestSuiteTreeView treeView = new TestSuiteTreeView();

            treeView.Load(suite);

            Assert.AreEqual(0, treeView.CheckedTests.Length);
            Assert.IsFalse(Checked(treeView.Nodes));

            treeView.Nodes[0].Checked = true;

            treeView.Nodes[0].Nodes[0].Checked = true;

            Assert.AreEqual(2, treeView.CheckedTests.Length);
            Assert.AreEqual(1, treeView.SelectedTests.Length);

            Assert.IsTrue(Checked(treeView.Nodes));

            treeView.ClearCheckedNodes();

            Assert.AreEqual(0, treeView.CheckedTests.Length);
            Assert.IsFalse(Checked(treeView.Nodes));
        }