Skip to content

Commit 40b6dac

Browse files
committed
the rest of the project get functions
1 parent 6c005ac commit 40b6dac

File tree

2 files changed

+54
-0
lines changed

2 files changed

+54
-0
lines changed

CmixAPIClient/project.py

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,39 @@ def get_groups(self):
2828
project_error = 'CMIX returned a non-200 response code while getting project groups'
2929
project_response = self.client.api_get(project_endpoint, project_error)
3030
return project_response
31+
32+
def get_links(self):
33+
project_endpoint = 'projects/{}/links'.format(self.project_id)
34+
project_error = 'CMIX returned a non-200 response code while getting project links'
35+
project_response = self.client.api_get(project_endpoint, project_error)
36+
return project_response
37+
38+
def get_full_links(self):
39+
project_endpoint = 'projects/{}/full-links'.format(self.project_id)
40+
project_error = 'CMIX returned a non-200 response code while getting project full links'
41+
project_response = self.client.api_get(project_endpoint, project_error)
42+
return project_response
43+
44+
def get_locales(self):
45+
project_endpoint = 'projects/{}/locales'.format(self.project_id)
46+
project_error = 'CMIX returned a non-200 response code while getting project locales'
47+
project_response = self.client.api_get(project_endpoint, project_error)
48+
return project_response
49+
50+
def get_markup_files(self):
51+
project_endpoint = 'projects/{}/markup-files'.format(self.project_id)
52+
project_error = 'CMIX returned a non-200 response code while getting project markup files'
53+
project_response = self.client.api_get(project_endpoint, project_error)
54+
return project_response
55+
56+
def get_respondent_links(self):
57+
project_endpoint = 'projects/{}/respondent-links'.format(self.project_id)
58+
project_error = 'CMIX returned a non-200 response code while getting project respondent links'
59+
project_response = self.client.api_get(project_endpoint, project_error)
60+
return project_response
61+
62+
def get_surveys(self):
63+
project_endpoint = 'projects/{}/surveys'.format(self.project_id)
64+
project_error = 'CMIX returned a non-200 response code while getting project surveys'
65+
project_response = self.client.api_get(project_endpoint, project_error)
66+
return project_response

tests/test_project.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,3 +51,21 @@ def test_get_sources(self):
5151

5252
def test_get_groups(self):
5353
self.helper_get('get_groups', '/{}/groups'.format(self.project_id))
54+
55+
def test_get_links(self):
56+
self.helper_get('get_links', '/{}/links'.format(self.project_id))
57+
58+
def test_get_full_links(self):
59+
self.helper_get('get_full_links', '/{}/full-links'.format(self.project_id))
60+
61+
def test_get_locales(self):
62+
self.helper_get('get_locales', '/{}/locales'.format(self.project_id))
63+
64+
def test_get_markup_files(self):
65+
self.helper_get('get_markup_files', '/{}/markup-files'.format(self.project_id))
66+
67+
def test_get_respondent_links(self):
68+
self.helper_get('get_respondent_links', '/{}/respondent-links'.format(self.project_id))
69+
70+
def test_get_surveys(self):
71+
self.helper_get('get_surveys', '/{}/surveys'.format(self.project_id))

0 commit comments

Comments
 (0)