def test_get_conclusion_no_files(self): actual = get_conclusion( ParsedUnitTestResults(files=0, errors=[], suites=0, suite_tests=0, suite_skipped=0, suite_failures=0, suite_errors=0, suite_time=0, cases=[])) self.assertEqual('neutral', actual)
def test_get_conclusion_errors(self): actual = get_conclusion( ParsedUnitTestResults(files=1, errors=[], suites=1, suite_tests=4, suite_skipped=1, suite_failures=0, suite_errors=1, suite_time=10, cases=[])) self.assertEqual('failure', actual)
def test_get_conclusion_parse_errors(self): actual = get_conclusion(ParsedUnitTestResults( files=2, errors=[ParseError(file='file', message='error', line=None, column=None)], suites=1, suite_tests=4, suite_skipped=1, suite_failures=1, suite_errors=1, suite_time=10, cases=[] )) self.assertEqual('failure', actual)
def test_get_conclusion_parse_errors(self): for fail_on_errors in [True, False]: for fail_on_failures in [True, False]: with self.subTest(fail_on_errors=fail_on_errors, fail_on_failures=fail_on_failures): actual = get_conclusion(ParsedUnitTestResults( files=2, errors=[ParseError(file='file', message='error', line=None, column=None)], suites=1, suite_tests=4, suite_skipped=1, suite_failures=0, suite_errors=0, suite_time=10, cases=[] ), fail_on_errors=fail_on_errors, fail_on_failures=fail_on_failures) self.assertEqual('failure' if fail_on_errors else 'success', actual)
def test_get_conclusion_no_files(self): for fail_on_errors in [True, False]: for fail_on_failures in [True, False]: with self.subTest(fail_on_errors=fail_on_errors, fail_on_failures=fail_on_failures): actual = get_conclusion(ParsedUnitTestResults( files=0, errors=[], suites=0, suite_tests=0, suite_skipped=0, suite_failures=0, suite_errors=0, suite_time=0, cases=[] ), fail_on_errors=fail_on_errors, fail_on_failures=fail_on_failures) self.assertEqual('neutral', actual)
def test_get_conclusion_errors(self): for fail_on_errors in [True, False]: for fail_on_failures in [True, False]: with self.subTest(fail_on_errors=fail_on_errors, fail_on_failures=fail_on_failures): actual = get_conclusion(ParsedUnitTestResults( files=1, errors=[], suites=1, suite_tests=4, suite_skipped=1, suite_failures=0, suite_errors=1, suite_time=10, cases=[] ), fail_on_errors=fail_on_errors, fail_on_failures=fail_on_failures) self.assertEqual('failure' if fail_on_errors else 'success', actual)