Ejemplo n.º 1
0
        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");
        }
Ejemplo n.º 2
0
        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());
        }
Ejemplo n.º 3
0
        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());
        }
Ejemplo n.º 4
0
 private void tests_SelectedTestChanged(UITestNode test)
 {
     if (SelectedTestsChanged != null)
     {
         SelectedTestsChangedEventArgs args = new SelectedTestsChangedEventArgs(test.Name, test.CountTestCases());
         SelectedTestsChanged(tests, args);
     }
 }