public void SendTestCasesShouldNotSendAnyTestCasesIfFilterError() { TestableDiscoveryContextWithGetTestCaseFilter discoveryContext = new TestableDiscoveryContextWithGetTestCaseFilter(() => { throw new TestPlatformFormatException("DummyException"); }); var test1 = new UnitTestElement(new TestMethod("M1", "C", "A", false)); var test2 = new UnitTestElement(new TestMethod("M2", "C", "A", false)); var testElements = new List <UnitTestElement> { test1, test2 }; // Action this.unitTestDiscoverer.SendTestCases(Source, testElements, this.mockTestCaseDiscoverySink.Object, discoveryContext, this.mockMessageLogger.Object); // Assert. this.mockTestCaseDiscoverySink.Verify(ds => ds.SendTestCase(It.Is <TestCase>(tc => tc.FullyQualifiedName == "C.M1")), Times.Never); this.mockTestCaseDiscoverySink.Verify(ds => ds.SendTestCase(It.Is <TestCase>(tc => tc.FullyQualifiedName == "C.M2")), Times.Never); }
public void SendTestCasesShouldSendAllTestCasesIfNullFilterExpression() { TestableDiscoveryContextWithGetTestCaseFilter discoveryContext = new TestableDiscoveryContextWithGetTestCaseFilter(() => null); var test1 = new UnitTestElement(new TestMethod("M1", "C", "A", false)); var test2 = new UnitTestElement(new TestMethod("M2", "C", "A", false)); var testElements = new List <UnitTestElement> { test1, test2 }; // Action this.unitTestDiscoverer.SendTestCases(Source, testElements, this.mockTestCaseDiscoverySink.Object, discoveryContext, this.mockMessageLogger.Object); // Assert. this.mockTestCaseDiscoverySink.Verify(ds => ds.SendTestCase(It.Is <TestCase>(tc => tc.FullyQualifiedName == "C.M1")), Times.Once); this.mockTestCaseDiscoverySink.Verify(ds => ds.SendTestCase(It.Is <TestCase>(tc => tc.FullyQualifiedName == "C.M2")), Times.Once); }