|
1 | 1 | <ApiTests xmlns="http://labkey.org/query/xml"> |
2 | 2 |
|
3 | 3 | <test name="get group permissions" type="get"> |
4 | | - <url>Security%20API%20Test%20Project/security-getGroupPerms.view?</url> |
| 4 | + <url>Security%20API%20Test%20Project/security-getGroupPerms.api</url> |
5 | 5 | <response> |
6 | 6 | {"container": |
7 | 7 | { |
|
10 | 10 | "path": "/Security API Test Project", |
11 | 11 | "isInheritingPerms": false, |
12 | 12 | "groups": [ |
13 | | - { |
14 | | - "id": -1, |
15 | | - "name": "Site Administrators", |
16 | | - "roles": [], |
17 | | - "isSystemGroup": true, |
18 | | - "isProjectGroup": false, |
19 | | - "type": "g", |
20 | | - "effectivePermissions": [], |
21 | | - "groups": [] |
22 | | - }, |
23 | | - { |
24 | | - "isSystemGroup": true, |
25 | | - "roles": [], |
26 | | - "name": "Developers", |
27 | | - "effectivePermissions": [], |
28 | | - "groups": [], |
29 | | - "id": -4, |
30 | | - "type": "g", |
31 | | - "isProjectGroup": false, |
32 | | - }, |
33 | 13 | { |
34 | 14 | "id": -3, |
35 | 15 | "name": "Guests", |
|
113 | 93 | </response> |
114 | 94 | </test> |
115 | 95 |
|
| 96 | + <test name="get group permissions excluding groups without effective permissions" type="get"> |
| 97 | + <url>Security%20API%20Test%20Project/security-getGroupPerms.api?includeEmptyPermGroups=false</url> |
| 98 | + <response> |
| 99 | + {"container": |
| 100 | + { |
| 101 | + "id": "THIS CONTAINER GUID FIELD IS IGNORED IN JSON CHECK", |
| 102 | + "name": "Security API Test Project", |
| 103 | + "path": "/Security API Test Project", |
| 104 | + "isInheritingPerms": false, |
| 105 | + "groups": [ |
| 106 | + { |
| 107 | + "id": 1672, |
| 108 | + "name": "testgroup1", |
| 109 | + "roles": ["org.labkey.api.security.roles.EditorRole"], |
| 110 | + "isSystemGroup": false, |
| 111 | + "isProjectGroup": true, |
| 112 | + "type": "g", |
| 113 | + "effectivePermissions": [ |
| 114 | + "org.labkey.api.security.permissions.InsertPermission", |
| 115 | + "org.labkey.api.security.permissions.DeletePermission", |
| 116 | + "org.labkey.api.security.permissions.EditSharedViewPermission", |
| 117 | + "org.labkey.api.reports.permissions.EditSharedReportPermission", |
| 118 | + "org.labkey.api.security.permissions.ReadPermission", |
| 119 | + "org.labkey.api.reports.permissions.ShareReportPermission", |
| 120 | + "org.labkey.api.study.permissions.SharedParticipantGroupPermission", |
| 121 | + "org.labkey.announcements.model.SecureMessageBoardRespondPermission", |
| 122 | + "org.labkey.api.security.permissions.ReadSomePermission", |
| 123 | + "org.labkey.api.lists.permissions.ManagePicklistsPermission", |
| 124 | + "org.labkey.api.security.permissions.UpdatePermission", |
| 125 | + "org.labkey.announcements.model.SecureMessageBoardReadPermission", |
| 126 | + "org.labkey.api.security.permissions.SampleWorkflowDeletePermission", |
| 127 | + "org.labkey.api.security.permissions.SampleWorkflowJobPermission", |
| 128 | + "org.labkey.api.security.permissions.AssayReadPermission", |
| 129 | + "org.labkey.api.security.permissions.NotebookReadPermission", |
| 130 | + "org.labkey.api.security.permissions.DataClassReadPermission", |
| 131 | + "org.labkey.api.security.permissions.MediaReadPermission", |
| 132 | + "org.labkey.api.security.permissions.MoveEntitiesPermission", |
| 133 | + ], |
| 134 | + "groups": [] |
| 135 | + }, |
| 136 | + { |
| 137 | + "id": 1673, |
| 138 | + "name": "testgroup2", |
| 139 | + "roles": ["org.labkey.api.security.roles.ReaderRole"], |
| 140 | + "isSystemGroup": false, |
| 141 | + "isProjectGroup": true, |
| 142 | + "type": "g", |
| 143 | + "effectivePermissions": [ |
| 144 | + "org.labkey.api.security.permissions.ReadPermission", |
| 145 | + "org.labkey.api.security.permissions.ReadSomePermission", |
| 146 | + "org.labkey.api.security.permissions.AssayReadPermission", |
| 147 | + "org.labkey.api.security.permissions.DataClassReadPermission", |
| 148 | + "org.labkey.api.security.permissions.NotebookReadPermission", |
| 149 | + "org.labkey.api.security.permissions.MediaReadPermission" |
| 150 | + ], |
| 151 | + "groups": [] |
| 152 | + } |
| 153 | + ] |
| 154 | + } |
| 155 | + } |
| 156 | + </response> |
| 157 | + </test> |
| 158 | + |
116 | 159 | <test name="groups for current user" type="get"> |
117 | | - <url>Security%20Api%20Test%20Project/security-getGroupsForCurrentUser.view?</url> |
| 160 | + <url>Security%20Api%20Test%20Project/security-getGroupsForCurrentUser.api</url> |
118 | 161 | <response> |
119 | 162 | {"groups": [ |
120 | 163 | { |
|
128 | 171 | "name": "All Site Users", |
129 | 172 | "isSystemGroup": true, |
130 | 173 | "isProjectGroup": false |
131 | | - }, |
132 | | - { |
133 | | - "id": -1, |
134 | | - "name": "Site Administrators", |
135 | | - "isSystemGroup": true, |
136 | | - "isProjectGroup": false |
137 | 174 | } |
138 | 175 | ] |
139 | 176 | } |
140 | 177 | </response> |
141 | 178 | </test> |
142 | 179 |
|
143 | 180 | <test name="ensure login" type="get"> |
144 | | - <url>Security%20Api%20Test%20Project/security-ensureLogin.view?</url> |
| 181 | + <url>Security%20Api%20Test%20Project/security-ensureLogin.api</url> |
145 | 182 | <response> |
146 | 183 | {"currentUser": |
147 | 184 | { |
|
0 commit comments