public void RunSingleTest()
        {
            TestSuite         fixture  = TestBuilder.MakeFixture(typeof(NUnit.Tests.Assemblies.MockTestFixture));
            Test              test     = (Test)fixture.Tests[0];
            RecordingListener listener = new RecordingListener();

            test.Run(listener, null);
            Assert.IsFalse(listener.lastResult.IsFailure);
        }
        public void RunSuiteByName()
        {
            TestSuite testSuite = new TestSuite("Mock Test Suite");

            testSuite.Add(mockTestFixture);

            RecordingListener listener = new RecordingListener();

            testSuite.Run(listener, TestFilter.Empty);

            Assert.AreEqual(MockTestFixture.ResultCount, listener.testStarted.Count);
            Assert.AreEqual(2, listener.suiteStarted.Count);
        }
Esempio n. 3
0
        public void RunSuiteByName()
        {
            TestSuite testSuite = new TestSuite("Mock Test Suite");

            testSuite.Add(mockTestFixture);

            RecordingListener listener = new RecordingListener();

            testSuite.Run(listener);

            Assert.AreEqual(MockTestFixture.Tests - MockTestFixture.Explicit, listener.testStarted.Count);
            Assert.AreEqual(2, listener.suiteStarted.Count);
        }
        public void RunSuiteByCategory()
        {
            TestSuite testSuite = new TestSuite("Mock Test Suite");

            testSuite.Add(mockTestFixture);

            CategoryFilter filter = new CategoryFilter();

            filter.AddCategory("FixtureCategory");
            RecordingListener listener = new RecordingListener();

            testSuite.Run(listener, filter);
            Assert.AreEqual(MockTestFixture.ResultCount, listener.testStarted.Count);
        }
        public void RunTestByCategory()
        {
            TestSuite testSuite = new TestSuite("Mock Test Suite");

            testSuite.Add(mockTestFixture);

            CategoryFilter filter = new CategoryFilter();

            filter.AddCategory("MockCategory");
            RecordingListener listener = new RecordingListener();

            testSuite.Run(listener, filter);
            CollectionAssert.AreEquivalent(
                new string[] { "MockTest2", "MockTest3" },
                listener.testStarted);
        }
Esempio n. 6
0
        public void RunTestExcludingCategory()
        {
            TestSuite testSuite = new TestSuite("Mock Test Suite");

            testSuite.Add(mockTestFixture);

            CategoryFilter filter = new CategoryFilter();

            filter.AddCategory("MockCategory");
            RecordingListener listener = new RecordingListener();

            testSuite.Run(listener, new NotFilter(filter));
            CollectionAssert.AreEquivalent(
                new string[] { "MockTest1", "MockTest4", "MockTest5", "TestWithManyProperties" },
                listener.testStarted);
        }
        public void RunTestByName()
        {
            TestSuite testSuite = new TestSuite("Mock Test Suite");

            testSuite.Add(mockTestFixture);

            Assert.IsNull(testSuite.Parent);
            Test firstTest = (Test)testSuite.Tests[0];

            Assert.AreEqual(testSuite, firstTest.Parent);
            Test bottom = (Test)firstTest.Tests[2];

            RecordingListener listener = new RecordingListener();
            NameFilter        filter   = new NameFilter(bottom.TestName);

            testSuite.Run(listener, filter);
            Assert.AreEqual(1, listener.testStarted.Count);
            Assert.AreEqual("MockTest3", (string)listener.testStarted[0]);
        }
        public void RunTestExcludingCategory()
        {
            TestSuite testSuite = new TestSuite("Mock Test Suite");

            testSuite.Add(mockTestFixture);

            CategoryFilter filter = new CategoryFilter();

            filter.AddCategory("MockCategory");
            RecordingListener listener  = new RecordingListener();
            NotFilter         notFilter = new NotFilter(filter);

            notFilter.TopLevel = true;
            testSuite.Run(listener, notFilter);
            CollectionAssert.AreEquivalent(
                new string[] { "MockTest1", "MockTest4", "MockTest5",
                               "TestWithManyProperties", "NotRunnableTest", "FailingTest",
                               "TestWithException", "InconclusiveTest" },
                listener.testStarted);
        }
Esempio n. 9
0
        public void RunTestExcludingCategory()
        {
            TestSuite testSuite = new TestSuite("Mock Test Suite");
            testSuite.Add(mockTestFixture);

            CategoryFilter filter = new CategoryFilter();
            filter.AddCategory("MockCategory");
            RecordingListener listener = new RecordingListener();
            testSuite.Run(listener, new NotFilter( filter ) );
            CollectionAssert.AreEquivalent(
                new string[] { "MockTest1", "MockTest4", "MockTest5", "TestWithManyProperties" },
                listener.testStarted );
        }
Esempio n. 10
0
        public void RunTestByName()
        {
            TestSuite testSuite = new TestSuite("Mock Test Suite");
            testSuite.Add(mockTestFixture);

            Assert.IsNull(testSuite.Parent);
            Test firstTest = (Test)testSuite.Tests[0];
            Assert.AreEqual(testSuite, firstTest.Parent);
            Test bottom = (Test)firstTest.Tests[2];

            RecordingListener listener = new RecordingListener();
            NameFilter filter = new NameFilter(bottom.TestName);
            testSuite.Run(listener, filter);
            Assert.AreEqual(1, listener.testStarted.Count);
            Assert.AreEqual("MockTest3", (string)listener.testStarted[0]);
        }
Esempio n. 11
0
        public void RunTestByCategory()
        {
            TestSuite testSuite = new TestSuite("Mock Test Suite");
            testSuite.Add(mockTestFixture);

            CategoryFilter filter = new CategoryFilter();
            filter.AddCategory("MockCategory");
            RecordingListener listener = new RecordingListener();
            testSuite.Run(listener, filter);
            CollectionAssert.AreEquivalent(
                new string[] { "MockTest2", "MockTest3" },
                listener.testStarted );
        }
Esempio n. 12
0
        public void RunSuiteByName()
        {
            TestSuite testSuite = new TestSuite("Mock Test Suite");
            testSuite.Add(mockTestFixture);

            RecordingListener listener = new RecordingListener();
            testSuite.Run(listener);

            Assert.AreEqual(MockTestFixture.Tests - MockTestFixture.Explicit, listener.testStarted.Count);
            Assert.AreEqual(2, listener.suiteStarted.Count);
        }
Esempio n. 13
0
        public void RunSuiteByCategory()
        {
            TestSuite testSuite = new TestSuite("Mock Test Suite");
            testSuite.Add(mockTestFixture);

            CategoryFilter filter = new CategoryFilter();
            filter.AddCategory("FixtureCategory");
            RecordingListener listener = new RecordingListener();
            testSuite.Run(listener, filter);
            Assert.AreEqual(MockTestFixture.Tests - MockTestFixture.Explicit, listener.testStarted.Count);
        }
Esempio n. 14
0
 public void RunSingleTest()
 {
     TestSuite fixture = TestBuilder.MakeFixture( typeof( NUnit.Tests.Assemblies.MockTestFixture ) );
     Test test = (Test) fixture.Tests[0];
     RecordingListener listener = new RecordingListener();
     test.Run(listener, null);
     Assert.IsFalse(listener.lastResult.IsFailure);
 }
Esempio n. 15
0
        public void RunTestExcludingCategory()
        {
            TestSuite testSuite = new TestSuite("Mock Test Suite");
            testSuite.Add(mockTestFixture);

            CategoryFilter filter = new CategoryFilter();
            filter.AddCategory("MockCategory");
            RecordingListener listener = new RecordingListener();
            NotFilter notFilter = new NotFilter(filter);
            notFilter.TopLevel = true;
            testSuite.Run(listener, notFilter);
            CollectionAssert.AreEquivalent(
                new string[] { "MockTest1", "MockTest4", "MockTest5",
                    "TestWithManyProperties", "NotRunnableTest", "FailingTest",
                    "TestWithException", "InconclusiveTest" },
                listener.testStarted );
        }
Esempio n. 16
0
        public void RunSuiteByName()
        {
            TestSuite testSuite = new TestSuite("Mock Test Suite");
            testSuite.Add(mockTestFixture);

            RecordingListener listener = new RecordingListener();
            testSuite.Run(listener, TestFilter.Empty);

            Assert.AreEqual(MockTestFixture.ResultCount, listener.testStarted.Count);
            Assert.AreEqual(2, listener.suiteStarted.Count);
        }