public void Executor_should_run_all_examples() { var handle = new HandleMock(); var target = new NSpecExecutor(); var specs = Path.GetFullPath(NSpecTestsPath); target.RunTests(new string[] { specs }, null, handle); Assert.AreEqual(4, handle.results.Count); Assert.AreEqual(1, handle.results.Where(r => r.Outcome == TestOutcome.Failed).Count()); Assert.AreEqual(1, handle.results.Where(r => r.Outcome == TestOutcome.Skipped).Count()); Assert.AreEqual(2, handle.results.Where(r => r.Outcome == TestOutcome.Passed).Count()); }
public void Executor_should_run_selected_examples() { var handle = new HandleMock(); var target = new NSpecExecutor(); var specs = Path.GetFullPath(NSpecTestsPath); var testCases = new List<TestCase> { new TestCase("nspec. describe DeepThought. when examined. should know the answer.", NSpecExecutor.Uri, specs) }; target.RunTests(testCases, null, handle); Assert.AreEqual(2, handle.results.Count); Assert.AreEqual(1, handle.results.Where(r => r.Outcome == TestOutcome.Passed).Count()); }
public void Executor_should_run_selected_examples() { var handle = new HandleMock(); var target = new NSpecExecutor(); var specs = Path.GetFullPath(NSpecTestsPath); var testCases = new List <TestCase> { new TestCase("nspec. describe DeepThought. when examined. should know the answer.", NSpecExecutor.Uri, specs) }; target.RunTests(testCases, null, handle); Assert.AreEqual(2, handle.results.Count); Assert.AreEqual(1, handle.results.Where(r => r.Outcome == TestOutcome.Passed).Count()); }
public void Executor_should_run_selected_example_taking_into_consideration_before_all() { var handle = new HandleMock(); var target = new NSpecExecutor(); var specs = Path.GetFullPath(NSpecTestsPath); var testCases = new List<TestCase> { new TestCase("nspec. describe nested before all. method context. lambda context. should output ABCD.", NSpecExecutor.Uri, specs) }; target.RunTests(testCases, null, handle); Assert.AreEqual(1, handle.results.Count); Assert.AreEqual(1, handle.results.Where(r => { return r.Outcome == TestOutcome.Passed; }).Count()); }