示例#1
0
class LogSuccessTest(UnitTest):
    def set_up(self):
        self.otter = Otter([])
        self.test_object = test_class()
        self.otter.set_test_list(
            [self.test_object]

        )
        self.otter.log_success({"Success Test": "Success Test"})

    def tear_down(self):
        self.otter = None

    @TestCase
    def test_success_count(self):
        assert_true(self.otter.get_success_count() == 1)

    @TestCase
    def test_success_result(self):
        assert_true(
            self.otter.get_results()[0] == {"Success Test": "Success Test"},
            message="Expected True and got False."
        )

    @TestCase
    def test_result_length(self):
        assert_true(
            len(self.otter.get_results()) == 1,
            message="Expected True and got False."
        )
class ExecuteTestFailureTest(UnitTest):
    def set_up(self):
        self.otter = Otter([])
        self.test_object = test_class()
        self.otter.set_test_list(
            [self.test_object]
        )
        self.otter.get_test_list()[0].set_up()
        self.unit = self.otter.get_test_list()[0]
        self.case = {
            "func": test_class.test_case_two,
            "name": "test_case_two"
        }
        self.otter.execute_test(self.unit, self.case)
        self.result = self.otter.get_results()[0]

    def tear_down(self):
        self.otter = None

    @TestCase
    def test_execute_test_status(self):
        assert_equal(
            self.result["status"],
            Status.FAIL,
            message="Status was not OK."
        )

    @TestCase
    def test_execute_test_message(self):
        assert_equal(
            self.result["message"],
            "I Failed."
        )

    @TestCase
    def test_execute_test_unit(self):
        assert_is(
            self.result["unit"],
            self.unit
        )

    @TestCase
    def test_execute_test_case(self):
        assert_is(
            self.result["case"],
            self.case["name"]
        )
示例#3
0
class AppendUnitTest(UnitTest):

    def set_up(self):
        self.otter = Otter([])
        self.test_object = test_class()
        self.otter.set_test_list(
            [self.test_object]
        )
        self.otter.run()
        self.otter.append_test_unit_list({
                                         "class": "test_class_2",
                                         "module": "test.append_unit_test"
                                         })

    def tear_down(self):
        self.otter = None

    @TestCase
    def test_append_test_unit_list(self):
        assert_type_in(
            test_class_2,
            self.otter.unitTestInstanceList,
            message="Expected class, test_class_2, not present."
        )