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)
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)
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)