Skip to content

Commit 23d06ee

Browse files
committed
An attempt to fix testGetShares unit test
Signed-off-by: Dariusz Olszewski <starypatyk@users.noreply.github.com>
1 parent 47523b9 commit 23d06ee

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

apps/files_sharing/tests/Controller/ShareAPIControllerTest.php

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1440,6 +1440,22 @@ function ($user, $shareType, $node) use ($shares) {
14401440
->method('outgoingServer2ServerGroupSharesAllowed')
14411441
->willReturn($extraShareTypes[ISHARE::TYPE_REMOTE_GROUP] ?? false);
14421442

1443+
$sharesWithoutTypes = [];
1444+
foreach ($shares as $file => &$fileShares) {
1445+
$sharesWithoutTypes[$file] = [];
1446+
foreach ($fileShares as $shareType => &$shareTypeShares) {
1447+
if ($shareType === ISHARE::TYPE_REMOTE or $shareType === ISHARE::TYPE_REMOTE_GROUP) {
1448+
if ($extraShareTypes[$shareType] ?? false) {
1449+
$sharesWithoutTypes[$file] = array_merge($sharesWithoutTypes[$file], $shareTypeShares);
1450+
}
1451+
} else {
1452+
$sharesWithoutTypes[$file] = array_merge($sharesWithoutTypes[$file], $shareTypeShares);
1453+
}
1454+
}
1455+
}
1456+
$this->shareManager
1457+
->method('getSharesInFolder')->willReturn($sharesWithoutTypes);
1458+
14431459
$this->groupManager
14441460
->method('isInGroup')
14451461
->willReturnCallback(

0 commit comments

Comments
 (0)