public void ReloadTree() { // TODO: // This test is not a true simulation of what happens // when a test is reloaded because the old nodes don't // actually treeView.Load(new TestNode(suite)); Assert.AreEqual(MockAssembly.Tests, suite.TestCount); Assert.AreEqual(MockAssembly.Nodes, treeView.GetNodeCount(true)); CheckTree(treeView, suite, "initially"); 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); ReassignTestIDs(suite); treeView.Reload(new TestNode(suite)); CheckTree(treeView, suite, "after remove"); Assert.AreEqual(MockAssembly.Tests - MockTestFixture.Tests, suite.TestCount); Assert.AreEqual(MockAssembly.Nodes - MockTestFixture.Nodes - 1, treeView.GetNodeCount(true)); testsNamespaceSuite.Tests.Insert(0, assembliesNamespaceSuite); ReassignTestIDs(suite); treeView.Reload(new TestNode(suite)); CheckTree(treeView, suite, "after insert"); Assert.AreEqual(MockAssembly.Tests, suite.TestCount); Assert.AreEqual(MockAssembly.Nodes, treeView.GetNodeCount(true)); }
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 ReloadTreeWithWrongTest() { TestSuiteTreeView treeView = new TestSuiteTreeView(); treeView.Load(suite); TestSuite suite2 = new TestSuite("WrongSuite"); treeView.Reload(suite2); }