public void PopulateTests() { UITestNode test1 = new UITestNode(testSuite); Assert.IsFalse(test1.Populated, "Default should be to not populate"); test1.PopulateTests(); Assert.IsTrue(test1.Populated, "Should be populated after call"); UITestNode test1Child = test1.Tests[0] as UITestNode; Assert.IsTrue(test1Child.Populated, "Child should be populated"); UITestNode test2 = new UITestNode(testSuite, true); Assert.IsTrue(test2.Populated, "Should be populated initialy"); UITestNode test2Child = test2.Tests[0] as UITestNode; Assert.IsTrue(test2Child.Populated, "Child should be populated"); UITestNode test3 = new UITestNode(testSuite); int count = test3.CountTestCases(); Assert.IsTrue(test3.Populated, "CountTestCases should populate"); UITestNode test4 = new UITestNode(testSuite); UITestNode test4Child = test4.Tests[0] as UITestNode; Assert.IsTrue(test4.Populated, "Accessing Tests should populate"); UITestNode test5 = new UITestNode(testSuite); bool fixture = test5.IsFixture; Assert.IsTrue(test5.Populated, "IsFixture should populate"); }
public void Conversion() { UITestNode test1 = testSuite; Assert.AreEqual("MyTestSuite", test1.Name); Assert.AreEqual("MyTestSuite", test1.FullName); Assert.IsTrue(test1.ShouldRun, "ShouldRun"); Assert.IsTrue(test1.IsSuite, "IsSuite"); Assert.IsFalse(test1.IsTestCase, "!IsTestCase"); Assert.IsFalse(test1.IsFixture, "!IsFixture"); Assert.AreEqual(MockTestFixture.Tests, test1.CountTestCases()); UITestNode test2 = testFixture; Assert.AreEqual("MockTestFixture", test2.Name); Assert.AreEqual("NUnit.Tests.Assemblies.MockTestFixture", test2.FullName); Assert.IsTrue(test2.ShouldRun, "ShouldRun"); Assert.IsTrue(test2.IsSuite, "IsSuite"); Assert.IsFalse(test2.IsTestCase, "!IsTestCase"); Assert.IsTrue(test2.IsFixture, "IsFixture"); Assert.AreEqual(MockTestFixture.Tests, test2.CountTestCases()); UITestNode test3 = testCase1; Assert.AreEqual("MockTest1", test3.Name); Assert.AreEqual("NUnit.Tests.Assemblies.MockTestFixture.MockTest1", test3.FullName); Assert.IsTrue(test3.ShouldRun, "ShouldRun"); Assert.IsFalse(test3.IsSuite, "!IsSuite"); Assert.IsTrue(test3.IsTestCase, "IsTestCase"); Assert.IsFalse(test3.IsFixture, "!IsFixture"); Assert.AreEqual(1, test3.CountTestCases()); }
public void Construction() { UITestNode test1 = new UITestNode(testSuite); Assert.AreEqual("MyTestSuite", test1.Name); Assert.AreEqual("MyTestSuite", test1.FullName); Assert.IsTrue(test1.ShouldRun, "ShouldRun"); Assert.IsTrue(test1.IsSuite, "IsSuite"); Assert.IsFalse(test1.IsTestCase, "!IsTestCase"); Assert.IsFalse(test1.IsFixture, "!IsFixture"); Assert.AreEqual(MockTestFixture.Tests, test1.CountTestCases()); UITestNode test2 = new UITestNode(testFixture, true); Assert.AreEqual("MockTestFixture", test2.Name); Assert.AreEqual("NUnit.Tests.Assemblies.MockTestFixture", test2.FullName); Assert.IsTrue(test2.ShouldRun, "ShouldRun"); Assert.IsTrue(test2.IsSuite, "IsSuite"); Assert.IsFalse(test2.IsTestCase, "!IsTestCase"); Assert.IsTrue(test2.IsFixture, "IsFixture"); Assert.AreEqual(MockTestFixture.Tests, test2.CountTestCases()); Assert.IsNotNull(test2.Categories, "Categories should not be null"); Assert.AreEqual(1, test2.Categories.Count); Assert.AreEqual("FixtureCategory", (string)test2.Categories[0]); UITestNode test3 = new UITestNode(testCase1); Assert.AreEqual("MockTest1", test3.Name); Assert.AreEqual("NUnit.Tests.Assemblies.MockTestFixture.MockTest1", test3.FullName); Assert.IsTrue(test3.ShouldRun, "ShouldRun"); Assert.IsFalse(test3.IsSuite, "!IsSuite"); Assert.IsTrue(test3.IsTestCase, "IsTestCase"); Assert.IsFalse(test3.IsFixture, "!IsFixture"); Assert.AreEqual(1, test3.CountTestCases()); }
private void tests_SelectedTestChanged(UITestNode test) { if (SelectedTestsChanged != null) { SelectedTestsChangedEventArgs args = new SelectedTestsChangedEventArgs(test.Name, test.CountTestCases()); SelectedTestsChanged(tests, args); } }