From fddbc54003996c59302ed459c361118e99a52b6f Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Mon, 16 Dec 2024 08:36:25 +0100 Subject: test: Adjust tests to proof exclusion of other principal permissions Signed-off-by: Joas Schilling --- apps/dav/tests/unit/CalDAV/CalendarImplTest.php | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) (limited to 'apps') diff --git a/apps/dav/tests/unit/CalDAV/CalendarImplTest.php b/apps/dav/tests/unit/CalDAV/CalendarImplTest.php index a0b2965f223..ee9b85fafe8 100644 --- a/apps/dav/tests/unit/CalDAV/CalendarImplTest.php +++ b/apps/dav/tests/unit/CalDAV/CalendarImplTest.php @@ -40,7 +40,8 @@ class CalendarImplTest extends \Test\TestCase { 'id' => 'fancy_id_123', '{DAV:}displayname' => 'user readable name 123', '{http://apple.com/ns/ical/}calendar-color' => '#AABBCC', - 'uri' => '/this/is/a/uri' + 'uri' => '/this/is/a/uri', + 'principaluri' => 'principal/users/foobar' ]; $this->backend = $this->createMock(CalDavBackend::class); @@ -76,7 +77,10 @@ class CalendarImplTest extends \Test\TestCase { ->method('getACL') ->with() ->willReturn([ - ['privilege' => '{DAV:}read'] + ['privilege' => '{DAV:}read', 'principal' => 'principal/users/foobar'], + ['privilege' => '{DAV:}read', 'principal' => 'principal/users/other'], + ['privilege' => '{DAV:}write', 'principal' => 'principal/users/other'], + ['privilege' => '{DAV:}all', 'principal' => 'principal/users/other'], ]); $this->assertEquals(1, $this->calendarImpl->getPermissions()); @@ -87,7 +91,9 @@ class CalendarImplTest extends \Test\TestCase { ->method('getACL') ->with() ->willReturn([ - ['privilege' => '{DAV:}write'] + ['privilege' => '{DAV:}write', 'principal' => 'principal/users/foobar'], + ['privilege' => '{DAV:}read', 'principal' => 'principal/users/other'], + ['privilege' => '{DAV:}all', 'principal' => 'principal/users/other'], ]); $this->assertEquals(6, $this->calendarImpl->getPermissions()); @@ -98,8 +104,9 @@ class CalendarImplTest extends \Test\TestCase { ->method('getACL') ->with() ->willReturn([ - ['privilege' => '{DAV:}read'], - ['privilege' => '{DAV:}write'] + ['privilege' => '{DAV:}write', 'principal' => 'principal/users/foobar'], + ['privilege' => '{DAV:}read', 'principal' => 'principal/users/foobar'], + ['privilege' => '{DAV:}all', 'principal' => 'principal/users/other'], ]); $this->assertEquals(7, $this->calendarImpl->getPermissions()); @@ -110,7 +117,7 @@ class CalendarImplTest extends \Test\TestCase { ->method('getACL') ->with() ->willReturn([ - ['privilege' => '{DAV:}all'] + ['privilege' => '{DAV:}all', 'principal' => 'principal/users/foobar'], ]); $this->assertEquals(31, $this->calendarImpl->getPermissions()); -- cgit v1.2.3