@@ 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 | """ |