@@ -54,9 +54,9 @@ final class PermissionServiceTest extends Unit
54
54
public function _before (): void
55
55
{
56
56
$ this ->user = new User ();
57
- $ this ->assetSearchResult = new AssetSearchResultItem ();
58
- $ this ->dataObjectSearchResult = new DataObjectSearchResultItem ();
59
- $ this ->documentSearchResultItem = new DocumentSearchResultItem ();
57
+ $ this ->assetSearchResult = ( new AssetSearchResultItem ())-> setParentId ( 1 );
58
+ $ this ->dataObjectSearchResult = ( new DataObjectSearchResultItem ())-> setParentId ( 1 );
59
+ $ this ->documentSearchResultItem = ( new DocumentSearchResultItem ())-> setParentId ( 1 );
60
60
}
61
61
62
62
public function testAssetPermissionWithUserOnRoot (): void
@@ -67,13 +67,14 @@ public function testAssetPermissionWithUserOnRoot(): void
67
67
type: AssetWorkspace::WORKSPACE_TYPE
68
68
)]);
69
69
$ assetPermission = $ this ->getPermissionServiceWithUser ()->getAssetPermissions (
70
- $ this ->assetSearchResult ->setFullPath ('/ ' ),
70
+ $ this ->assetSearchResult ->setParentId ( 0 )-> setFullPath ('/ ' ),
71
71
$ this ->user
72
72
);
73
73
74
74
$ this ->assertTrue ($ assetPermission ->isView ());
75
75
$ this ->assertTrue ($ assetPermission ->isList ());
76
76
$ this ->assertFalse ($ assetPermission ->isDelete ());
77
+ $ this ->assertFalse ($ assetPermission ->isRename ());
77
78
}
78
79
79
80
public function testAssetPermissionWithUserOnCustomPath (): void
@@ -160,12 +161,13 @@ public function testAssetPermissionWithoutUserOnRoot(): void
160
161
{
161
162
$ permissionService = $ this ->getPermissionServiceWithoutUser ();
162
163
$ assetPermission = $ permissionService ->getAssetPermissions (
163
- $ this ->assetSearchResult ->setFullPath ('/ ' ),
164
+ $ this ->assetSearchResult ->setParentId ( 0 )-> setFullPath ('/ ' ),
164
165
null
165
166
);
166
167
$ this ->assertSame (self ::DEFAULT_VALUE , $ assetPermission ->isList ());
167
168
$ this ->assertSame (self ::DEFAULT_VALUE , $ assetPermission ->isView ());
168
169
$ this ->assertSame (self ::DEFAULT_VALUE , $ assetPermission ->isRename ());
170
+ $ this ->assertSame (self ::DEFAULT_VALUE , $ assetPermission ->isDelete ());
169
171
}
170
172
171
173
public function testObjectPermissionWithUserOnRoot (): void
@@ -176,15 +178,16 @@ public function testObjectPermissionWithUserOnRoot(): void
176
178
type: DataObjectWorkspace::WORKSPACE_TYPE
177
179
)]);
178
180
$ permission = $ this ->getPermissionServiceWithUser ()->getDataObjectPermissions (
179
- $ this ->dataObjectSearchResult ->setFullPath ('/ ' ),
181
+ $ this ->dataObjectSearchResult ->setParentId ( 0 )-> setFullPath ('/ ' ),
180
182
$ this ->user
181
183
);
182
184
183
185
$ this ->assertTrue ($ permission ->isView ());
184
186
$ this ->assertTrue ($ permission ->isList ());
185
187
$ this ->assertTrue ($ permission ->isPublish ());
186
- $ this ->assertTrue ($ permission ->isUnpublish ());
187
188
$ this ->assertFalse ($ permission ->isDelete ());
189
+ $ this ->assertFalse ($ permission ->isUnpublish ());
190
+ $ this ->assertFalse ($ permission ->isRename ());
188
191
}
189
192
190
193
public function testObjectPermissionWithUserOnCustomPath (): void
@@ -272,7 +275,7 @@ public function testObjectPermissionWithoutUserOnRoot(): void
272
275
{
273
276
$ permissionService = $ this ->getPermissionServiceWithoutUser ();
274
277
$ permission = $ permissionService ->getDataObjectPermissions (
275
- $ this ->dataObjectSearchResult ->setFullPath ('/ ' ),
278
+ $ this ->dataObjectSearchResult ->setParentId ( 0 )-> setFullPath ('/ ' ),
276
279
null
277
280
);
278
281
@@ -290,15 +293,16 @@ public function testDocumentPermissionWithUserOnRoot(): void
290
293
type: DocumentWorkspace::WORKSPACE_TYPE
291
294
)]);
292
295
$ permission = $ this ->getPermissionServiceWithUser ()->getDocumentPermissions (
293
- $ this ->documentSearchResultItem ->setFullPath ('/ ' ),
296
+ $ this ->documentSearchResultItem ->setParentId ( 0 )-> setFullPath ('/ ' ),
294
297
$ this ->user
295
298
);
296
299
297
300
$ this ->assertTrue ($ permission ->isView ());
298
301
$ this ->assertTrue ($ permission ->isSave ());
299
302
$ this ->assertTrue ($ permission ->isPublish ());
300
- $ this ->assertTrue ($ permission ->isUnpublish ());
303
+ $ this ->assertFalse ($ permission ->isUnpublish ());
301
304
$ this ->assertFalse ($ permission ->isList ());
305
+ $ this ->assertFalse ($ permission ->isDelete ());
302
306
}
303
307
304
308
public function testDocumentPermissionWithUserOnCustomPath (): void
0 commit comments