|
@@ 986-1012 (lines=27) @@
|
| 983 |
|
|
| 984 |
|
fixtures = [BaseFixture, ContentFixtures] |
| 985 |
|
|
| 986 |
|
def test_api__get_workspace_members__ok_200__nominal_case(self): |
| 987 |
|
""" |
| 988 |
|
Check obtain workspace members list with a reachable workspace for user |
| 989 |
|
""" |
| 990 |
|
self.testapp.authorization = ( |
| 991 |
|
'Basic', |
| 992 |
|
( |
| 993 |
|
'[email protected]', |
| 994 |
|
'[email protected]' |
| 995 |
|
) |
| 996 |
|
) |
| 997 |
|
res = self.testapp.get('/api/v2/workspaces/1/members', status=200).json_body # nopep8 |
| 998 |
|
assert len(res) == 1 |
| 999 |
|
user_role = res[0] |
| 1000 |
|
assert user_role['role'] == 'workspace-manager' |
| 1001 |
|
assert user_role['user_id'] == 1 |
| 1002 |
|
assert user_role['workspace_id'] == 1 |
| 1003 |
|
assert user_role['workspace']['workspace_id'] == 1 |
| 1004 |
|
assert user_role['workspace']['label'] == 'Business' |
| 1005 |
|
assert user_role['workspace']['slug'] == 'business' |
| 1006 |
|
assert user_role['user']['public_name'] == 'Global manager' |
| 1007 |
|
assert user_role['user']['user_id'] == 1 |
| 1008 |
|
assert user_role['is_active'] is True |
| 1009 |
|
assert user_role['do_notify'] is True |
| 1010 |
|
# TODO - G.M - 24-05-2018 - [Avatar] Replace |
| 1011 |
|
# by correct value when avatar feature will be enabled |
| 1012 |
|
assert user_role['user']['avatar_url'] is None |
| 1013 |
|
|
| 1014 |
|
def test_api__get_workspace_members__ok_200__as_admin(self): |
| 1015 |
|
""" |
|
@@ 1106-1131 (lines=26) @@
|
| 1103 |
|
assert 'message' in res.json.keys() |
| 1104 |
|
assert 'details' in res.json.keys() |
| 1105 |
|
|
| 1106 |
|
def test_api__get_workspace_member__ok_200__self(self): |
| 1107 |
|
""" |
| 1108 |
|
Check obtain workspace members list with a reachable workspace for user |
| 1109 |
|
""" |
| 1110 |
|
self.testapp.authorization = ( |
| 1111 |
|
'Basic', |
| 1112 |
|
( |
| 1113 |
|
'[email protected]', |
| 1114 |
|
'[email protected]' |
| 1115 |
|
) |
| 1116 |
|
) |
| 1117 |
|
res = self.testapp.get('/api/v2/workspaces/1/members/1', status=200).json_body # nopep8 |
| 1118 |
|
user_role = res |
| 1119 |
|
assert user_role['role'] == 'workspace-manager' |
| 1120 |
|
assert user_role['user_id'] == 1 |
| 1121 |
|
assert user_role['workspace_id'] == 1 |
| 1122 |
|
assert user_role['workspace']['workspace_id'] == 1 |
| 1123 |
|
assert user_role['workspace']['label'] == 'Business' |
| 1124 |
|
assert user_role['workspace']['slug'] == 'business' |
| 1125 |
|
assert user_role['user']['public_name'] == 'Global manager' |
| 1126 |
|
assert user_role['user']['user_id'] == 1 |
| 1127 |
|
assert user_role['is_active'] is True |
| 1128 |
|
assert user_role['do_notify'] is True |
| 1129 |
|
# TODO - G.M - 24-05-2018 - [Avatar] Replace |
| 1130 |
|
# by correct value when avatar feature will be enabled |
| 1131 |
|
assert user_role['user']['avatar_url'] is None |
| 1132 |
|
|
| 1133 |
|
def test_api__get_workspace_member__ok_200__as_admin(self): |
| 1134 |
|
""" |