예제 #1
0
    def test_check_testruns_result_values_failed(self):
        result_values, result = self._init_result_values()

        # one case failed
        result.addFailure(TestCase, (None, None, None))
        result_values.append(result)
        self.assertEquals('FAIL', _check_testruns_result_values(result_values))

        # two cases failed
        result_values.append(result)
        self.assertTrue(len(result_values) == 2)
        self.assertEquals('FAIL', _check_testruns_result_values(result_values))
예제 #2
0
    def test_check_testruns_result_values_error(self):
        result_values, result = self._init_result_values()

        # one case failed
        result.addError(TestCase, (None, None, None))
        result_values.append(result)
        self.assertEquals("ERROR", _check_testruns_result_values(result_values))

        # two cases failed
        result_values.append(result)
        self.assertTrue(len(result_values) == 2)
        self.assertEquals("ERROR", _check_testruns_result_values(result_values))
예제 #3
0
    def test_check_testruns_result_values_passed(self):
        result_values, result = self._init_result_values()

        # one case passed
        result.addSuccess(TestCase)
        result_values.append(result)
        self.assertEquals("PASS", _check_testruns_result_values(result_values))

        # two cases passed
        result.addSuccess(TestCase)
        result_values.append(result)
        self.assertTrue(len(result_values) == 2)
        self.assertEquals("PASS", _check_testruns_result_values(result_values))
예제 #4
0
    def test_check_testruns_result_values_passed(self):
        result_values, result = self._init_result_values()

        # one case passed
        result.addSuccess(TestCase)
        result_values.append(result)
        self.assertEquals('PASS', _check_testruns_result_values(result_values))

        # two cases passed
        result.addSuccess(TestCase)
        result_values.append(result)
        self.assertTrue(len(result_values) == 2)
        self.assertEquals('PASS', _check_testruns_result_values(result_values))
예제 #5
0
    def test_check_testruns_result_values_mixed(self):
        # two cases failed + error case
        result_values, result1 = self._init_result_values()

        result1.addFailure(TestCase, (None, None, None))
        result1.addFailure(TestCase, (None, None, None))
        result_values.append(result1)
        result1.addError(TestCase, (None, None, None))
        result_values.append(result1)
        self.assertTrue(len(result_values) == 2)
        self.assertEquals("ERROR", _check_testruns_result_values(result_values))

        # one case failed + one passed case
        result_values2, result2 = self._init_result_values()
        result2.addFailure(TestCase, (None, None, None))
        result2.addSuccess(TestCase)
        result_values2.append(result2)
        self.assertEquals("FAIL", _check_testruns_result_values(result_values2))
예제 #6
0
    def test_check_testruns_result_values_mixed(self):
        # two cases failed + error case
        result_values, result1 = self._init_result_values()

        result1.addFailure(TestCase, (None, None, None))
        result1.addFailure(TestCase, (None, None, None))
        result_values.append(result1)
        result1.addError(TestCase, (None, None, None))
        result_values.append(result1)
        self.assertTrue(len(result_values) == 2)
        self.assertEquals('ERROR',
                          _check_testruns_result_values(result_values))

        # one case failed + one passed case
        result_values2, result2 = self._init_result_values()
        result2.addFailure(TestCase, (None, None, None))
        result2.addSuccess(TestCase)
        result_values2.append(result2)
        self.assertEquals('FAIL',
                          _check_testruns_result_values(result_values2))
예제 #7
0
    def test_check_testruns_result_values_empty(self):
        result_values, result = self._init_result_values()

        # empty result list
        self.assertEquals("ERROR", _check_testruns_result_values(result_values))
예제 #8
0
    def test_check_testruns_result_values_empty(self):
        result_values, result = self._init_result_values()

        # empty result list
        self.assertEquals('ERROR',
                          _check_testruns_result_values(result_values))