public void SetUp() { TestSuiteBuilder builder = new TestSuiteBuilder(); suite = builder.Build( new TestPackage( testsDll ) ); treeView = new TestSuiteTreeView(); }
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(); }
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 VisualState(TestSuiteTreeView treeView) { ShowCheckBoxes = treeView.CheckBoxes; TopNode = ((TestSuiteTreeNode)treeView.TopNode).Test.Id; SelectedNode = ((TestSuiteTreeNode)treeView.SelectedNode).Test.Id; Nodes = new List <VisualTreeNode>(); SelectedCategories = treeView.Model.SelectedCategories; ExcludeCategories = treeView.Model.ExcludeSelectedCategories; ProcessTreeNodes((TestSuiteTreeNode)treeView.Nodes[0]); }
public void BuildTreeView() { TestSuiteTreeView treeView = new TestSuiteTreeView(); treeView.Load(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); }
private void CheckTreeMap(TestSuiteTreeView treeView, Test test, string msg) { TestSuiteTreeNode node = treeView[test.TestName.UniqueName]; Assert.IsNotNull(node, "{0}: {1} not in map", msg, test.TestName.UniqueName); Assert.AreEqual(test.TestName, treeView[test.TestName.UniqueName].Test.TestName, msg); if (test.IsSuite) { foreach (Test child in test.Tests) { CheckTreeMap(treeView, child, msg); } } }
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 Restore(TestSuiteTreeView treeView) { treeView.CheckBoxes = ShowCheckBoxes; foreach (VisualTreeNode visualNode in Nodes) { TestSuiteTreeNode treeNode = treeView[visualNode.Id]; if (treeNode != null) { if (treeNode.IsExpanded != visualNode.Expanded) { treeNode.Toggle(); } treeNode.Checked = visualNode.Checked; } } if (this.SelectedNode != null) { TestSuiteTreeNode treeNode = treeView[SelectedNode]; if (treeNode != null) { treeView.SelectedNode = treeNode; } } if (TopNode != null) { TestSuiteTreeNode treeNode = treeView[TopNode]; if (treeNode != null) { treeView.TopNode = treeNode; } } if (SelectedCategories != null) { treeView.Model.SelectCategories(SelectedCategories, ExcludeCategories); } treeView.Select(); }
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)); }
private void CheckThatTreeMatchesTests(TestSuiteTreeView treeView, Test suite, string msg) { CheckThatNodeMatchesTest((TestSuiteTreeNode)treeView.Nodes[0], suite, msg); }
/// <summary> /// Return the MockTestFixture node from a tree built /// from the mock-assembly dll. /// </summary> private TestSuiteTreeNode FixtureNode(TestSuiteTreeView treeView) { return((TestSuiteTreeNode)treeView.Nodes[0].Nodes[0].Nodes[0].Nodes[0].Nodes[0]); }
private void CheckTreeMap(TestSuiteTreeView treeView, Test test, string msg) { TestSuiteTreeNode node = treeView[test.TestName.UniqueName]; Assert.IsNotNull(node, "{0}: {1} not in map", msg, test.TestName.UniqueName); Assert.AreEqual(test.TestName, treeView[test.TestName.UniqueName].Test.TestName, msg); if (test.IsSuite) foreach (Test child in test.Tests) CheckTreeMap(treeView, child, msg); }
/// <summary> /// Return the MockTestFixture node from a tree built /// from the mock-assembly dll. /// </summary> private TestSuiteTreeNode FixtureNode( TestSuiteTreeView treeView ) { return (TestSuiteTreeNode)treeView.Nodes[0].Nodes[0].Nodes[0].Nodes[0].Nodes[0]; }
private void CheckTree(TestSuiteTreeView treeView, Test suite, string msg) { CheckThatTreeMatchesTests(treeView, suite, "Tree out of order " + msg); CheckTreeMap(treeView, suite, "Map incorrect " + msg); }
private void CheckTree( TestSuiteTreeView treeView, Test suite, string msg ) { CheckThatTreeMatchesTests( treeView, suite, "Tree out of order " + msg ); CheckTreeMap( treeView, suite, "Map incorrect " + msg ); }