|
|
@@ -74,20 +74,19 @@ class TestWorkspaceEndpoint(FunctionalTest):
|
|
74
|
74
|
assert sidebar_entry['hexcolor'] == "#757575"
|
|
75
|
75
|
assert sidebar_entry['icon'] == "calendar-alt"
|
|
76
|
76
|
|
|
77
|
|
- # TODO - G.M - 22-05-2018 - Check if this feature is needed
|
|
78
|
|
- # def test_api__get_workspace__err_403__unallowed_user(self):
|
|
79
|
|
- # self.testapp.authorization = (
|
|
80
|
|
- # 'Basic',
|
|
81
|
|
- # (
|
|
82
|
|
- # 'lawrence-not-real-email@fsf.local',
|
|
83
|
|
- # 'foobarbaz'
|
|
84
|
|
- # )
|
|
85
|
|
- # )
|
|
86
|
|
- # res = self.testapp.get('/api/v2/workspaces/1', status=403)
|
|
87
|
|
- # assert isinstance(res.json, dict)
|
|
88
|
|
- # assert 'code' in res.json.keys()
|
|
89
|
|
- # assert 'message' in res.json.keys()
|
|
90
|
|
- # assert 'details' in res.json.keys()
|
|
|
77
|
+ def test_api__get_workspace__err_403__unallowed_user(self):
|
|
|
78
|
+ self.testapp.authorization = (
|
|
|
79
|
+ 'Basic',
|
|
|
80
|
+ (
|
|
|
81
|
+ 'lawrence-not-real-email@fsf.local',
|
|
|
82
|
+ 'foobarbaz'
|
|
|
83
|
+ )
|
|
|
84
|
+ )
|
|
|
85
|
+ res = self.testapp.get('/api/v2/workspaces/1', status=403)
|
|
|
86
|
+ assert isinstance(res.json, dict)
|
|
|
87
|
+ assert 'code' in res.json.keys()
|
|
|
88
|
+ assert 'message' in res.json.keys()
|
|
|
89
|
+ assert 'details' in res.json.keys()
|
|
91
|
90
|
|
|
92
|
91
|
def test_api__get_workspace__err_401__unregistered_user(self):
|
|
93
|
92
|
self.testapp.authorization = (
|
|
|
@@ -103,7 +102,7 @@ class TestWorkspaceEndpoint(FunctionalTest):
|
|
103
|
102
|
assert 'message' in res.json.keys()
|
|
104
|
103
|
assert 'details' in res.json.keys()
|
|
105
|
104
|
|
|
106
|
|
- def test_api__get_workspace__err_404__workspace_does_not_exist(self):
|
|
|
105
|
+ def test_api__get_workspace__err_403__workspace_does_not_exist(self):
|
|
107
|
106
|
self.testapp.authorization = (
|
|
108
|
107
|
'Basic',
|
|
109
|
108
|
(
|
|
|
@@ -111,7 +110,7 @@ class TestWorkspaceEndpoint(FunctionalTest):
|
|
111
|
110
|
'admin@admin.admin'
|
|
112
|
111
|
)
|
|
113
|
112
|
)
|
|
114
|
|
- res = self.testapp.get('/api/v2/workspaces/5', status=404)
|
|
|
113
|
+ res = self.testapp.get('/api/v2/workspaces/5', status=403)
|
|
115
|
114
|
assert isinstance(res.json, dict)
|
|
116
|
115
|
assert 'code' in res.json.keys()
|
|
117
|
116
|
assert 'message' in res.json.keys()
|
|
|
@@ -139,21 +138,19 @@ class TestWorkspaceMembersEndpoint(FunctionalTest):
|
|
139
|
138
|
assert user_role['user']['display_name'] == 'Global manager'
|
|
140
|
139
|
assert user_role['user']['avatar_url'] is None # TODO
|
|
141
|
140
|
|
|
142
|
|
-
|
|
143
|
|
-
|
|
144
|
|
- # def test_api__get_workspace_members__err_400__unallowed_user(self):
|
|
145
|
|
- # self.testapp.authorization = (
|
|
146
|
|
- # 'Basic',
|
|
147
|
|
- # (
|
|
148
|
|
- # 'lawrence-not-real-email@fsf.local',
|
|
149
|
|
- # 'foobarbaz'
|
|
150
|
|
- # )
|
|
151
|
|
- # )
|
|
152
|
|
- # res = self.testapp.get('/api/v2/workspaces/3/members', status=403)
|
|
153
|
|
- # assert isinstance(res.json, dict)
|
|
154
|
|
- # assert 'code' in res.json.keys()
|
|
155
|
|
- # assert 'message' in res.json.keys()
|
|
156
|
|
- # assert 'details' in res.json.keys()
|
|
|
141
|
+ def test_api__get_workspace_members__err_403__unallowed_user(self):
|
|
|
142
|
+ self.testapp.authorization = (
|
|
|
143
|
+ 'Basic',
|
|
|
144
|
+ (
|
|
|
145
|
+ 'lawrence-not-real-email@fsf.local',
|
|
|
146
|
+ 'foobarbaz'
|
|
|
147
|
+ )
|
|
|
148
|
+ )
|
|
|
149
|
+ res = self.testapp.get('/api/v2/workspaces/3/members', status=403)
|
|
|
150
|
+ assert isinstance(res.json, dict)
|
|
|
151
|
+ assert 'code' in res.json.keys()
|
|
|
152
|
+ assert 'message' in res.json.keys()
|
|
|
153
|
+ assert 'details' in res.json.keys()
|
|
157
|
154
|
|
|
158
|
155
|
def test_api__get_workspace_members__err_401__unregistered_user(self):
|
|
159
|
156
|
self.testapp.authorization = (
|
|
|
@@ -169,7 +166,7 @@ class TestWorkspaceMembersEndpoint(FunctionalTest):
|
|
169
|
166
|
assert 'message' in res.json.keys()
|
|
170
|
167
|
assert 'details' in res.json.keys()
|
|
171
|
168
|
|
|
172
|
|
- def test_api__get_workspace_members__err_404__workspace_does_not_exist(self):
|
|
|
169
|
+ def test_api__get_workspace_members__err_403__workspace_does_not_exist(self):
|
|
173
|
170
|
self.testapp.authorization = (
|
|
174
|
171
|
'Basic',
|
|
175
|
172
|
(
|
|
|
@@ -177,7 +174,7 @@ class TestWorkspaceMembersEndpoint(FunctionalTest):
|
|
177
|
174
|
'admin@admin.admin'
|
|
178
|
175
|
)
|
|
179
|
176
|
)
|
|
180
|
|
- res = self.testapp.get('/api/v2/workspaces/5/members', status=404)
|
|
|
177
|
+ res = self.testapp.get('/api/v2/workspaces/5/members', status=403)
|
|
181
|
178
|
assert isinstance(res.json, dict)
|
|
182
|
179
|
assert 'code' in res.json.keys()
|
|
183
|
180
|
assert 'message' in res.json.keys()
|