class TestSuiteResultsTest(unittest.TestCase): def setUp(self): self.test_suite = TestSuiteResult() def test_should_return_success_when_no_test_has_been_recorded(self): assert_that(self.test_suite.success).is_true() def test_should_return_success_when_single_test_has_been_recorded(self): result = mock(TestResult) result.success = True self.test_suite.add_test_results([result]) assert_that(self.test_suite.success).is_true() def test_should_return_no_success_when_single_test_with_failure_has_been_recorded(self): result = mock(TestResult) result.success = False self.test_suite.add_test_results([result]) assert_that(self.test_suite.success).is_false() def test_should_count_number_of_tests_executed(self): failure = mock(TestResult) failure.success = False success = mock(TestResult) success.success = True self.test_suite.add_test_results([failure, success, success, failure]) assert_that(self.test_suite.number_of_tests_executed).equals(4) def test_should_count_number_of_failures(self): failure = mock(TestResult) failure.success = False success = mock(TestResult) success.success = True self.test_suite.add_test_results([failure, success, success, failure]) assert_that(self.test_suite.number_of_failures).equals(2)
def setUp(self): self.test_suite = TestSuiteResult()