From ca273faaddc0ab62edafb303797056b04bffff64 Mon Sep 17 00:00:00 2001 From: Churikova Tetiana Date: Mon, 20 Sep 2021 12:08:04 +0200 Subject: [PATCH] e2e: align with testrail API --- test/appium/support/testrail_report.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/test/appium/support/testrail_report.py b/test/appium/support/testrail_report.py index 66c13ec8c3..76267f5216 100644 --- a/test/appium/support/testrail_report.py +++ b/test/appium/support/testrail_report.py @@ -28,6 +28,7 @@ class TestrailReport(BaseTestReport): self.headers['Authorization'] = 'Basic %s' % str( base64.b64encode(bytes('%s:%s' % (self.user, self.password), 'utf-8')), 'ascii').strip() self.headers['Content-Type'] = 'application/json' + self.headers['x-api-ident'] = 'beta' self.url = 'https://ethstatus.testrail.net/index.php?/' self.api_url = self.url + 'api/v2/' @@ -46,13 +47,13 @@ class TestrailReport(BaseTestReport): return self.get('get_suites/%s' % self.project_id) def get_tests(self): - return self.get('get_tests/%s' % self.run_id) + return self.get('get_tests/%s' % self.run_id)['tests'] def get_milestones(self): - return self.get('get_milestones/%s' % self.project_id) + return self.get('get_milestones/%s' % self.project_id)['milestones'] def get_runs(self, pr_number): - return [i for i in self.get('get_runs/%s' % self.project_id) if 'PR-%s ' % pr_number in i['name']] + return [i for i in self.get('get_runs/%s' % self.project_id)['runs'] if 'PR-%s ' % pr_number in i['name']] def get_run(self, run_id: int): return self.get('get_run/%s' % run_id) @@ -77,7 +78,7 @@ class TestrailReport(BaseTestReport): def get_cases(self, section_ids): test_cases = list() for section_id in section_ids: - test_cases.append(self.get('get_cases/%s&suite_id=%s§ion_id=%s' % (self.project_id, self.suite_id, section_id))) + test_cases.append(self.get('get_cases/%s&suite_id=%s§ion_id=%s' % (self.project_id, self.suite_id, section_id))['cases']) return itertools.chain.from_iterable(test_cases) def get_regression_cases(self): @@ -173,4 +174,4 @@ class TestrailReport(BaseTestReport): test_id = self.get('get_results_for_case/%s/%s' % (test_run_id, test_case_id))[0]['test_id'] return '%stests/view/%s' % (self.url, test_id) except KeyError: - return None + return None \ No newline at end of file