def test_double_case_multi_scenario_no_filter_no_topo(self): lm = LogManager(root_dir="test-logs") tsm = TestSystemManager(None, None, log_manager=lm) tsm.configure_logging(debug=True) result1 = tsm.run_scenario(SampleTestScenario, [SampleTestCase, SampleOtherTestCase]) result2 = tsm.run_scenario(SampleOtherTestScenario, [SampleTestCase, SampleOtherTestCase]) self.assertEqual(SampleTestScenario, result1.scenario) self.assertEqual(SampleOtherTestScenario, result2.scenario) self.assertEqual(4, result1.testsRun) self.assertEqual(2, len(result1.failures)) self.assertEqual(2, len(result1.successes)) self.assertEqual(0, len(result1.errors)) self.assertEqual(result1.successes[0].current_scenario.__class__, SampleTestScenario) self.assertEqual(result1.successes[0].__class__, SampleTestCase) self.assertEqual(result1.successes[1].current_scenario.__class__, SampleTestScenario) self.assertEqual(result1.successes[1].__class__, SampleOtherTestCase) self.assertEqual(2, result2.testsRun) self.assertEqual(1, len(result2.failures)) self.assertEqual(1, len(result2.successes)) self.assertEqual(0, len(result2.errors)) self.assertEqual(result2.successes[0].current_scenario.__class__, SampleOtherTestScenario) self.assertEqual(result2.successes[0].__class__, SampleTestCase)
def test_single_case_single_scenario_no_filter_no_topo(self): lm = LogManager(root_dir="test-logs") tsm = TestSystemManager(None, None, log_manager=lm) tsm.configure_logging(debug=True) result = tsm.run_scenario(SampleTestScenario, [SampleOtherTestCase]) self.assertEqual(SampleTestScenario, result.scenario) self.assertEqual(2, result.testsRun) self.assertEqual(1, len(result.failures)) self.assertEqual(1, len(result.successes)) self.assertEqual(0, len(result.errors))