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); }
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)); }