From 3270b7f12ed4efd46bdc8c5bd2d176f1f3547471 Mon Sep 17 00:00:00 2001 From: Carl Schwan Date: Fri, 17 Jun 2022 11:23:03 +0200 Subject: Add batch methods in user backends This allows for faster group search with significantly less DB traffic Signed-off-by: Carl Schwan --- tests/lib/Group/ManagerTest.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'tests') 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); -- cgit v1.2.3