diff options
author | Robin Appelman <robin@icewind.nl> | 2024-02-07 11:30:59 +0100 |
---|---|---|
committer | Robin Appelman <robin@icewind.nl> | 2024-02-09 09:50:43 +0100 |
commit | 963721330fb886a087a1aa1406122fd5b98eda8a (patch) | |
tree | f9472ffbf005acccbb78c1ff38357aa1bfe72b4d /tests | |
parent | 6b1ea794920c89b423b072b1923b3126a2b8be2a (diff) | |
download | nextcloud-server-963721330fb886a087a1aa1406122fd5b98eda8a.tar.gz nextcloud-server-963721330fb886a087a1aa1406122fd5b98eda8a.zip |
only get the path for the users cached mount info when we use it
most of the time we shouldn't need it so we can save joining on the filecache
Signed-off-by: Robin Appelman <robin@icewind.nl>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/lib/Files/Config/UserMountCacheTest.php | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/tests/lib/Files/Config/UserMountCacheTest.php b/tests/lib/Files/Config/UserMountCacheTest.php index 50f57b48c0c..10984e1d578 100644 --- a/tests/lib/Files/Config/UserMountCacheTest.php +++ b/tests/lib/Files/Config/UserMountCacheTest.php @@ -84,8 +84,8 @@ class UserMountCacheTest extends TestCase { } } - private function getStorage($storageId) { - $rootId = $this->createCacheEntry('', $storageId); + private function getStorage($storageId, $rootInternalPath = '') { + $rootId = $this->createCacheEntry($rootInternalPath, $storageId); $storageCache = $this->getMockBuilder('\OC\Files\Cache\Storage') ->disableOriginalConstructor() @@ -237,7 +237,7 @@ class UserMountCacheTest extends TestCase { $user3 = $this->userManager->get('u3'); [$storage1, $id1] = $this->getStorage(1); - [$storage2, $id2] = $this->getStorage(2); + [$storage2, $id2] = $this->getStorage(2, 'foo/bar'); $mount1 = new MountPoint($storage1, '/foo/'); $mount2 = new MountPoint($storage2, '/bar/'); @@ -256,11 +256,13 @@ class UserMountCacheTest extends TestCase { $this->assertEquals($user1, $cachedMounts[$this->keyForMount($mount1)]->getUser()); $this->assertEquals($id1, $cachedMounts[$this->keyForMount($mount1)]->getRootId()); $this->assertEquals(1, $cachedMounts[$this->keyForMount($mount1)]->getStorageId()); + $this->assertEquals('', $cachedMounts[$this->keyForMount($mount1)]->getRootInternalPath()); $this->assertEquals('/bar/', $cachedMounts[$this->keyForMount($mount2)]->getMountPoint()); $this->assertEquals($user1, $cachedMounts[$this->keyForMount($mount2)]->getUser()); $this->assertEquals($id2, $cachedMounts[$this->keyForMount($mount2)]->getRootId()); $this->assertEquals(2, $cachedMounts[$this->keyForMount($mount2)]->getStorageId()); + $this->assertEquals('foo/bar', $cachedMounts[$this->keyForMount($mount2)]->getRootInternalPath()); $cachedMounts = $this->cache->getMountsForUser($user3); $this->assertEmpty($cachedMounts); |