def test_get_tests_length(self): path = abspath('./test_data') tests = get_tests(path) num_tests = 4 self.assertEqual(num_tests, len(tests), "Must get %i test(s) from '%s'. Got %i instead." % (num_tests, path, len(tests)))
suites = {} for x in cl.get_suites(project_id): suites[x['name']] = x['id'] sections = {} for suite in suites.itervalues(): for x in cl.get_sections(project_id, suite): sections[x['name']] = x['id'] cases = {} for suite in suites.itervalues(): for x in cl.get_all_cases(project_id, suite): cases[x['title']] = x['id'] testcases = get_tests(tests_path) actual_cases = {} for x in testcases: actual_cases[x.title] = x if args.delete_tests: for case_title, case_id in cases.iteritems(): if case_title not in actual_cases: print 'Delete case: ' + case_title cl.delete_case(case_id) for testcase in testcases: if testcase.suite_name not in suites: print 'Create suite: ' + testcase.suite_name new_suite = cl.create_suite(project_id, testcase.suite_name)