예제 #1
0
 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)
예제 #2
0
 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)
예제 #4
0
 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)
예제 #5
0
 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)
예제 #6
0
 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)