Esempio n. 1
0
    def test_it_should_raise_if_try_to_get_a_non_existent_test_suite(self):
        ComplianceTestSuite.register('my-test-suite', ComplianceTestSuiteTestCase.MyTestSuite)

        try:
            ComplianceTestSuite.get('aaa')

            self.fail("expected an UnknownComplianceTestSuite error")
        except UnknownComplianceTestSuiteError, e:
            self.assertEqual('aaa', e.identifier)
            
Esempio n. 2
0
    def test_it_should_raise_if_try_to_get_a_non_existent_test_suite(self):
        ComplianceTestSuite.register('my-test-suite',
                                     ComplianceTestSuiteTestCase.MyTestSuite)

        try:
            ComplianceTestSuite.get('aaa')

            self.fail("expected an UnknownComplianceTestSuite error")
        except UnknownComplianceTestSuiteError, e:
            self.assertEqual('aaa', e.identifier)
Esempio n. 3
0
    def test_plan(self):
        suites = []

        for suite in self.test_suites():
            if self.__enable_test_suite(suite):
                suites.append(suite)

        return map(lambda s: ComplianceTestSuite.get(s), suites)
Esempio n. 4
0
    def __enable_test_suite(self, suite):
        if self.has_option("ts-" + suite, self.klass):
            if self.suite_rx != None:
                if ComplianceTestSuite.get(suite).title().lower().find(self.suite_rx.lower()) == -1:
                    return False
                
            for configuration in map(lambda c: c.strip(), self.get("ts-" + suite, self.klass).split("|")):
                options = map(lambda s: s.strip(), configuration.split(","))

                mandatory = options[0] == "mandatory"
                protocols = options[1::]

                if (mandatory or not self.skip_optional) and (not False in map(lambda p: p in self.protocols, protocols)):
                    return True
            
        return False
Esempio n. 5
0
    def test_it_should_get_a_test_suite(self):
        ComplianceTestSuite.register('my-test-suite', ComplianceTestSuiteTestCase.MyTestSuite)

        self.assertEqual(ComplianceTestSuiteTestCase.MyTestSuite, ComplianceTestSuite.get('my-test-suite'))
Esempio n. 6
0
    def test_it_should_get_a_test_suite(self):
        ComplianceTestSuite.register('my-test-suite',
                                     ComplianceTestSuiteTestCase.MyTestSuite)

        self.assertEqual(ComplianceTestSuiteTestCase.MyTestSuite,
                         ComplianceTestSuite.get('my-test-suite'))