@@ 1156-1182 (lines=27) @@ | ||
1153 | ||
1154 | fixtures = [BaseFixture, ContentFixtures] |
|
1155 | ||
1156 | def test_api__get_workspace_members__ok_200__nominal_case(self): |
|
1157 | """ |
|
1158 | Check obtain workspace members list with a reachable workspace for user |
|
1159 | """ |
|
1160 | self.testapp.authorization = ( |
|
1161 | 'Basic', |
|
1162 | ( |
|
1163 | '[email protected]', |
|
1164 | '[email protected]' |
|
1165 | ) |
|
1166 | ) |
|
1167 | res = self.testapp.get('/api/v2/workspaces/1/members', status=200).json_body # nopep8 |
|
1168 | assert len(res) == 1 |
|
1169 | user_role = res[0] |
|
1170 | assert user_role['role'] == 'workspace-manager' |
|
1171 | assert user_role['user_id'] == 1 |
|
1172 | assert user_role['workspace_id'] == 1 |
|
1173 | assert user_role['workspace']['workspace_id'] == 1 |
|
1174 | assert user_role['workspace']['label'] == 'Business' |
|
1175 | assert user_role['workspace']['slug'] == 'business' |
|
1176 | assert user_role['user']['public_name'] == 'Global manager' |
|
1177 | assert user_role['user']['user_id'] == 1 |
|
1178 | assert user_role['is_active'] is True |
|
1179 | assert user_role['do_notify'] is True |
|
1180 | # TODO - G.M - 24-05-2018 - [Avatar] Replace |
|
1181 | # by correct value when avatar feature will be enabled |
|
1182 | assert user_role['user']['avatar_url'] is None |
|
1183 | ||
1184 | def test_api__get_workspace_members__ok_200__as_admin(self): |
|
1185 | """ |
|
@@ 1278-1303 (lines=26) @@ | ||
1275 | assert 'message' in res.json.keys() |
|
1276 | assert 'details' in res.json.keys() |
|
1277 | ||
1278 | def test_api__get_workspace_member__ok_200__self(self): |
|
1279 | """ |
|
1280 | Check obtain workspace members list with a reachable workspace for user |
|
1281 | """ |
|
1282 | self.testapp.authorization = ( |
|
1283 | 'Basic', |
|
1284 | ( |
|
1285 | '[email protected]', |
|
1286 | '[email protected]' |
|
1287 | ) |
|
1288 | ) |
|
1289 | res = self.testapp.get('/api/v2/workspaces/1/members/1', status=200).json_body # nopep8 |
|
1290 | user_role = res |
|
1291 | assert user_role['role'] == 'workspace-manager' |
|
1292 | assert user_role['user_id'] == 1 |
|
1293 | assert user_role['workspace_id'] == 1 |
|
1294 | assert user_role['workspace']['workspace_id'] == 1 |
|
1295 | assert user_role['workspace']['label'] == 'Business' |
|
1296 | assert user_role['workspace']['slug'] == 'business' |
|
1297 | assert user_role['user']['public_name'] == 'Global manager' |
|
1298 | assert user_role['user']['user_id'] == 1 |
|
1299 | assert user_role['is_active'] is True |
|
1300 | assert user_role['do_notify'] is True |
|
1301 | # TODO - G.M - 24-05-2018 - [Avatar] Replace |
|
1302 | # by correct value when avatar feature will be enabled |
|
1303 | assert user_role['user']['avatar_url'] is None |
|
1304 | ||
1305 | def test_api__get_workspace_member__ok_200__as_admin(self): |
|
1306 | """ |