def test_handle_event(self):
        subject = self.subject
        # pass
        subject.handle_event('pass', factory.passed())
        self.assertEqual(subject.passes, 1)

        # fail
        expected_fail = factory.failed()
        subject.handle_event('fail', expected_fail)
        self.assertEqual(subject.failures, 1)
        self.assertEqual(subject.failed_tests[0], expected_fail)

        # indent
        subject.handle_event('suite', factory.suite())
        self.assertEqual(subject.indent, 1)
        subject.handle_event('suite end', factory.suite())
        self.assertEqual(subject.indent, 0)

        # end
        subject.handle_event('end', {
            'tests': 10,
            'duration': 123,
            'suites': 10
        })

        self.assertEqual(subject.tests, 10)
        self.assertEqual(subject.duration, 123)
        self.assertEqual(subject.suites, 10)
Example #2
0
    def test_handle_event(self):
        subject = self.subject
        # pass
        subject.handle_event('pass', factory.passed())
        self.assertEqual(subject.passes, 1)

        # fail
        expected_fail = factory.failed();
        subject.handle_event('fail', expected_fail);
        self.assertEqual(subject.failures, 1)
        self.assertEqual(subject.failed_tests[0], expected_fail);

        # indent
        subject.handle_event('suite', factory.suite())
        self.assertEqual(subject.indent, 1)
        subject.handle_event('suite end', factory.suite())
        self.assertEqual(subject.indent, 0)

        # end
        subject.handle_event('end', {
            'tests': 10,
            'duration': 123,
            'suites': 10
        })

        self.assertEqual(subject.tests, 10)
        self.assertEqual(subject.duration, 123)
        self.assertEqual(subject.suites, 10)
Example #3
0
def suite():
    tests = [
        dbapi.suite(),
        types.suite(),
        userfunctions.suite(),
        factory.suite(),
        transactions.suite(),
        hooks.suite(),
        regression.suite(),
        dump.suite()
    ]

    return unittest.TestSuite(tuple(tests))
Example #4
0
def suite():
    tests = [dbapi.suite(), types.suite(), userfunctions.suite(),
      factory.suite(), transactions.suite(), hooks.suite(), regression.suite(), dump.suite()]

    return unittest.TestSuite(tuple(tests))