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