public void ExplicitTestCaseDoesNotMatchWhenNotSelectedDirectly() { NUnit.Core.TestCase explicitTest = (NUnit.Core.TestCase)TestFinder.Find("ExplicitlyRunTest", testSuite); NameFilter filter = new NameFilter(testSuite.TestName); Assert.AreEqual(false, filter.Pass(explicitTest)); }
public void SetUp() { testSuite = new TestSuite("MyTestSuite"); testFixture = TestBuilder.MakeFixture(typeof(MockTestFixture)); testSuite.Add(testFixture); testCase1 = (NUnit.Core.TestCase)testFixture.Tests[0]; }
public void ExplicitTestCaseMatchesWhenSelectedDirectly() { NUnit.Core.TestCase explicitTest = (NUnit.Core.TestCase)TestFinder.Find("ExplicitlyRunTest", testSuite); NameFilter filter = new NameFilter(explicitTest.TestName); Assert.IsTrue(filter.Pass(explicitTest), "Name Filter did not pass on test case"); Assert.IsTrue(filter.Pass(testSuite), "Name Filter did not pass on test suite"); }
public void SetUp() { testSuite = new TestSuite("MyTestSuite"); testFixture = TestBuilder.MakeFixture( typeof( MockTestFixture ) ); testSuite.Add( testFixture ); testCase1 = (NUnit.Core.TestCase)testFixture.Tests[0]; }
public void TestDoesNotMatch() { NUnit.Core.TestCase mock1 = (NUnit.Core.TestCase)TestFinder.Find("MockTest1", testSuite); NameFilter filter = new NameFilter(mock1.TestName); Assert.IsFalse(filter.Pass(mock3), "Name Filter did pass test case"); Assert.IsTrue(filter.Pass(testSuite), "Name Filter did not pass test suite"); }
public void ExplicitTestCaseMatchesWhenSelectedDirectly() { NUnit.Core.TestCase explicitTest = (NUnit.Core.TestCase)TestFinder.Find("ExplicitlyRunTest", testSuite); SimpleNameFilter filter = new SimpleNameFilter("NUnit.Tests.Assemblies.MockTestFixture.ExplicitlyRunTest"); Assert.IsTrue(filter.Pass(explicitTest), "Name Filter did not pass on test case"); Assert.IsTrue(filter.Pass(testSuite), "Name Filter did not pass on test suite"); }
public void MultipleNameMatch() { NUnit.Core.TestCase mock1 = (NUnit.Core.TestCase)TestFinder.Find("MockTest1", testSuite); NameFilter filter = new NameFilter(); filter.Add(mock3.TestName); filter.Add(mock1.TestName); Assert.IsTrue(filter.Pass(mock3), "Name Filter did not pass test case"); Assert.IsTrue(filter.Pass(mock1), "Name Filter did not pass test case"); Assert.IsTrue(filter.Pass((TestSuite)testSuite.Tests[0]), "Name Filter did not pass test suite"); }
public void RunningSingleMethodCallsSetUpAndTearDown() { SetUpAndTearDownFixture fixture = new SetUpAndTearDownFixture(); TestSuite suite = TestBuilder.MakeFixture(fixture.GetType()); suite.Fixture = fixture; NUnit.Core.TestCase testCase = (NUnit.Core.TestCase)suite.Tests[0]; suite.Run(NullListener.NULL, new Filters.NameFilter(testCase.TestName)); Assert.AreEqual(1, fixture.setUpCount); Assert.AreEqual(1, fixture.tearDownCount); }
public void IgnoredFixtureShouldNotCallFixtureSetUpOrTearDown() { IgnoredFixture fixture = new IgnoredFixture(); TestSuite suite = new TestSuite("IgnoredFixtureSuite"); TestSuite fixtureSuite = TestBuilder.MakeFixture(fixture.GetType()); suite.Fixture = fixture; NUnit.Core.TestCase testCase = (NUnit.Core.TestCase)fixtureSuite.Tests[0]; suite.Add(fixtureSuite); fixtureSuite.Run(NullListener.NULL); Assert.IsFalse(fixture.setupCalled, "TestFixtureSetUp called running fixture"); Assert.IsFalse(fixture.teardownCalled, "TestFixtureTearDown called running fixture"); suite.Run(NullListener.NULL); Assert.IsFalse(fixture.setupCalled, "TestFixtureSetUp called running enclosing suite"); Assert.IsFalse(fixture.teardownCalled, "TestFixtureTearDown called running enclosing suite"); testCase.Run(NullListener.NULL); Assert.IsFalse(fixture.setupCalled, "TestFixtureSetUp called running a test case"); Assert.IsFalse(fixture.teardownCalled, "TestFixtureTearDown called running a test case"); }
public void CountTestCasesFilteredByName() { TestSuite testSuite = new TestSuite("Mock Test Suite"); testSuite.Add(mockTestFixture); Assert.AreEqual(MockTestFixture.Tests, testSuite.TestCount); NUnit.Core.TestCase mock3 = (NUnit.Core.TestCase)TestFinder.Find("MockTest3", testSuite); NUnit.Core.TestCase mock1 = (NUnit.Core.TestCase)TestFinder.Find("MockTest1", testSuite); NameFilter filter = new NameFilter(mock3.TestName); Assert.AreEqual(1, testSuite.CountTestCases(filter)); filter = new NameFilter(); filter.Add(mock3.TestName); filter.Add(mock1.TestName); Assert.AreEqual(2, testSuite.CountTestCases(filter)); filter = new NameFilter(testSuite.TestName); Assert.AreEqual(MockTestFixture.Tests - MockTestFixture.Explicit, testSuite.CountTestCases(filter)); }
public void SetUp() { testSuite = new TestSuite("Mock Test Suite"); testSuite.Add(TestBuilder.MakeFixture(typeof(MockTestFixture))); mock3 = (NUnit.Core.TestCase)TestFinder.Find("MockTest3", testSuite); }