コード例 #1
0
    def test_get_testcase_list_check(self, mock_check, mock_testcase):
        testcase_list = ['testcase']
        mock_check.return_value = testcase_list

        result = dt_run.get_testcase_list(testcase=testcase_list)

        mock_check.assert_called_once_with(testcase_list, None)
        mock_testcase.load.assert_called_once_with()
        self.assertEquals(testcase_list, result)
コード例 #2
0
    def test_get_testcase_list_no_testarea(self, mock_testcase, mock_config):
        logger = Mock()
        mock_config.dovetail_config = {'testsuite_supported': ['suite']}
        mock_testcase.check_testarea.return_value = (False, 'area')

        result = dt_run.get_testcase_list(
            logger, testcase=None, testsuite='suite', testarea='area')

        mock_testcase.load.assert_called_once_with()
        mock_testcase.check_testarea.assert_called_once_with('area')
        logger.error.assert_called_once_with(
            'Test area area is not defined.')
        self.assertEquals(None, result)
コード例 #3
0
    def test_get_testcase_list(self, mock_load, mock_check, mock_testcase,
                               mock_config):
        mock_config.dovetail_config = {'testsuite_supported': ['suite']}
        testcase_list = ['testcase']
        mock_testcase.check_testarea.return_value = (True, 'area')
        mock_load.return_value = 'testsuite_yaml'
        mock_testcase.get_testcases_for_testsuite.return_value = testcase_list
        mock_check.return_value = testcase_list

        result = dt_run.get_testcase_list(
            testcase=None, testsuite='suite', testarea='area')

        mock_testcase.load.assert_called_once_with()
        mock_testcase.check_testarea.assert_called_once_with('area')
        mock_load.assert_called_once_with('suite')
        mock_testcase.get_testcases_for_testsuite.assert_called_once_with(
            'testsuite_yaml', 'area')
        mock_check.assert_called_once_with(testcase_list, None)
        self.assertEquals(testcase_list, result)