|
@@ 985-1011 (lines=27) @@
|
| 982 |
|
|
| 983 |
|
fixtures = [BaseFixture, ContentFixtures] |
| 984 |
|
|
| 985 |
|
def test_api__get_workspace_members__ok_200__nominal_case(self): |
| 986 |
|
""" |
| 987 |
|
Check obtain workspace members list with a reachable workspace for user |
| 988 |
|
""" |
| 989 |
|
self.testapp.authorization = ( |
| 990 |
|
'Basic', |
| 991 |
|
( |
| 992 |
|
'[email protected]', |
| 993 |
|
'[email protected]' |
| 994 |
|
) |
| 995 |
|
) |
| 996 |
|
res = self.testapp.get('/api/v2/workspaces/1/members', status=200).json_body # nopep8 |
| 997 |
|
assert len(res) == 1 |
| 998 |
|
user_role = res[0] |
| 999 |
|
assert user_role['role'] == 'workspace-manager' |
| 1000 |
|
assert user_role['user_id'] == 1 |
| 1001 |
|
assert user_role['workspace_id'] == 1 |
| 1002 |
|
assert user_role['workspace']['workspace_id'] == 1 |
| 1003 |
|
assert user_role['workspace']['label'] == 'Business' |
| 1004 |
|
assert user_role['workspace']['slug'] == 'business' |
| 1005 |
|
assert user_role['user']['public_name'] == 'Global manager' |
| 1006 |
|
assert user_role['user']['user_id'] == 1 |
| 1007 |
|
assert user_role['is_active'] is True |
| 1008 |
|
assert user_role['do_notify'] is True |
| 1009 |
|
# TODO - G.M - 24-05-2018 - [Avatar] Replace |
| 1010 |
|
# by correct value when avatar feature will be enabled |
| 1011 |
|
assert user_role['user']['avatar_url'] is None |
| 1012 |
|
|
| 1013 |
|
def test_api__get_workspace_members__err_400__unallowed_user(self): |
| 1014 |
|
""" |
|
@@ 1048-1073 (lines=26) @@
|
| 1045 |
|
assert 'message' in res.json.keys() |
| 1046 |
|
assert 'details' in res.json.keys() |
| 1047 |
|
|
| 1048 |
|
def test_api__get_workspace_member__ok_200__self(self): |
| 1049 |
|
""" |
| 1050 |
|
Check obtain workspace members list with a reachable workspace for user |
| 1051 |
|
""" |
| 1052 |
|
self.testapp.authorization = ( |
| 1053 |
|
'Basic', |
| 1054 |
|
( |
| 1055 |
|
'[email protected]', |
| 1056 |
|
'[email protected]' |
| 1057 |
|
) |
| 1058 |
|
) |
| 1059 |
|
res = self.testapp.get('/api/v2/workspaces/1/members/1', status=200).json_body # nopep8 |
| 1060 |
|
user_role = res |
| 1061 |
|
assert user_role['role'] == 'workspace-manager' |
| 1062 |
|
assert user_role['user_id'] == 1 |
| 1063 |
|
assert user_role['workspace_id'] == 1 |
| 1064 |
|
assert user_role['workspace']['workspace_id'] == 1 |
| 1065 |
|
assert user_role['workspace']['label'] == 'Business' |
| 1066 |
|
assert user_role['workspace']['slug'] == 'business' |
| 1067 |
|
assert user_role['user']['public_name'] == 'Global manager' |
| 1068 |
|
assert user_role['user']['user_id'] == 1 |
| 1069 |
|
assert user_role['is_active'] is True |
| 1070 |
|
assert user_role['do_notify'] is True |
| 1071 |
|
# TODO - G.M - 24-05-2018 - [Avatar] Replace |
| 1072 |
|
# by correct value when avatar feature will be enabled |
| 1073 |
|
assert user_role['user']['avatar_url'] is None |
| 1074 |
|
|
| 1075 |
|
def test_api__get_workspace_member__ok_200__other_user(self): |
| 1076 |
|
""" |