aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorCarl Schwan <carl@carlschwan.eu>2022-06-17 11:23:03 +0200
committerCôme Chilliet <come.chilliet@nextcloud.com>2023-09-05 16:56:47 +0200
commit3270b7f12ed4efd46bdc8c5bd2d176f1f3547471 (patch)
tree1ed986eefd4bd3ded9447a0aeea1b6e917baeaf2 /tests
parente54724728159e96e7f2c24d77a5a22d081f80aac (diff)
downloadnextcloud-server-3270b7f12ed4efd46bdc8c5bd2d176f1f3547471.tar.gz
nextcloud-server-3270b7f12ed4efd46bdc8c5bd2d176f1f3547471.zip
Add batch methods in user backends
This allows for faster group search with significantly less DB traffic Signed-off-by: Carl Schwan <carl@carlschwan.eu>
Diffstat (limited to 'tests')
-rw-r--r--tests/lib/Group/ManagerTest.php9
1 files changed, 6 insertions, 3 deletions
diff --git a/tests/lib/Group/ManagerTest.php b/tests/lib/Group/ManagerTest.php
index 2887d14acaa..06875f86536 100644
--- a/tests/lib/Group/ManagerTest.php
+++ b/tests/lib/Group/ManagerTest.php
@@ -92,6 +92,7 @@ class ManagerTest extends TestCase {
'inGroup',
'getGroups',
'groupExists',
+ 'groupsExists',
'usersInGroup',
'createGroup',
'addToGroup',
@@ -361,10 +362,12 @@ class ManagerTest extends TestCase {
->method('getGroups')
->with('1')
->willReturn(['group1']);
+ $backend->expects($this->never())
+ ->method('groupExists');
$backend->expects($this->once())
- ->method('groupExists')
- ->with('group1')
- ->willReturn(false);
+ ->method('getGroupsDetails')
+ ->with(['group1'])
+ ->willReturn([]);
/** @var \OC\User\Manager $userManager */
$userManager = $this->createMock(Manager::class);