Example #1
0
 def test_filter_results(self):
     results = subunit_v2.SubunitV2StreamResult()
     results._tests = {
         "failed_test_1": {
             "status": "fail"
         },
         "failed_test_2": {
             "status": "fail"
         },
         "passed_test_1": {
             "status": "success"
         },
         "passed_test_2": {
             "status": "success"
         },
         "passed_test_3": {
             "status": "success"
         }
     }
     self.assertEqual(
         {
             "failed_test_1": results.tests["failed_test_1"],
             "failed_test_2": results.tests["failed_test_2"]
         }, results.filter_tests("fail"))
     self.assertEqual(
         {
             "passed_test_1": results.tests["passed_test_1"],
             "passed_test_2": results.tests["passed_test_2"],
             "passed_test_3": results.tests["passed_test_3"]
         }, results.filter_tests("success"))
Example #2
0
    def test__is_parsed(self):
        results = subunit_v2.SubunitV2StreamResult()
        results._tests = {
            "SkippedTestCase.test_1": {
                "status": "init"
            },
            "SkippedTestCase.test_2": {
                "status": "init"
            }
        }
        results._unknown_entities = {
            "SkippedTestCase": {
                "status": "skip",
                "reason": ":("
            }
        }

        self.assertFalse(results._is_parsed)

        self.assertEqual(
            {
                "SkippedTestCase.test_1": {
                    "status": "skip",
                    "reason": ":("
                },
                "SkippedTestCase.test_2": {
                    "status": "skip",
                    "reason": ":("
                }
            }, results.tests)

        self.assertTrue(results._is_parsed)
Example #3
0
 def test_no_status_called(self):
     self.assertEqual(
         {
             "tests_count": 0,
             "tests_duration": "%.3f" % 0,
             "failures": 0,
             "skipped": 0,
             "success": 0,
             "unexpected_success": 0,
             "expected_failures": 0
         },
         subunit_v2.SubunitV2StreamResult().totals)
Example #4
0
 def test_no_status_called(self):
     self.assertEqual(
         {
             "tests": 0,
             "time": 0,
             "failures": 0,
             "skipped": 0,
             "success": 0,
             "unexpected_success": 0,
             "expected_failures": 0
         },
         subunit_v2.SubunitV2StreamResult().total)