|
|
|
@ -173,7 +173,7 @@ class EtagPropagation extends TestCase { |
|
|
|
$this->assertEtagsChanged($users, 'sub1/sub2'); |
|
|
|
} |
|
|
|
|
|
|
|
private function assertAllUnchaged() { |
|
|
|
private function assertAllUnchanged() { |
|
|
|
$users = [self::TEST_FILES_SHARING_API_USER1, self::TEST_FILES_SHARING_API_USER2, |
|
|
|
self::TEST_FILES_SHARING_API_USER3, self::TEST_FILES_SHARING_API_USER4]; |
|
|
|
$this->assertEtagsNotChanged($users); |
|
|
|
@ -186,7 +186,7 @@ class EtagPropagation extends TestCase { |
|
|
|
$this->assertEtagsForFoldersChanged([self::TEST_FILES_SHARING_API_USER1, self::TEST_FILES_SHARING_API_USER2, |
|
|
|
self::TEST_FILES_SHARING_API_USER3]); |
|
|
|
|
|
|
|
$this->assertAllUnchaged(); |
|
|
|
$this->assertAllUnchanged(); |
|
|
|
} |
|
|
|
|
|
|
|
public function testOwnerWritesToSingleFileShare() { |
|
|
|
@ -195,7 +195,7 @@ class EtagPropagation extends TestCase { |
|
|
|
$this->assertEtagsNotChanged([self::TEST_FILES_SHARING_API_USER4, self::TEST_FILES_SHARING_API_USER3]); |
|
|
|
$this->assertEtagsChanged([self::TEST_FILES_SHARING_API_USER1, self::TEST_FILES_SHARING_API_USER2]); |
|
|
|
|
|
|
|
$this->assertAllUnchaged(); |
|
|
|
$this->assertAllUnchanged(); |
|
|
|
} |
|
|
|
|
|
|
|
public function testOwnerWritesToShareWithReshare() { |
|
|
|
@ -204,7 +204,7 @@ class EtagPropagation extends TestCase { |
|
|
|
$this->assertEtagsForFoldersChanged([self::TEST_FILES_SHARING_API_USER1, self::TEST_FILES_SHARING_API_USER2, |
|
|
|
self::TEST_FILES_SHARING_API_USER3, self::TEST_FILES_SHARING_API_USER4]); |
|
|
|
|
|
|
|
$this->assertAllUnchaged(); |
|
|
|
$this->assertAllUnchanged(); |
|
|
|
} |
|
|
|
|
|
|
|
public function testOwnerRenameInShare() { |
|
|
|
@ -214,7 +214,7 @@ class EtagPropagation extends TestCase { |
|
|
|
$this->assertEtagsForFoldersChanged([self::TEST_FILES_SHARING_API_USER1, self::TEST_FILES_SHARING_API_USER2, |
|
|
|
self::TEST_FILES_SHARING_API_USER3]); |
|
|
|
|
|
|
|
$this->assertAllUnchaged(); |
|
|
|
$this->assertAllUnchanged(); |
|
|
|
} |
|
|
|
|
|
|
|
public function testOwnerRenameInReShare() { |
|
|
|
@ -223,7 +223,7 @@ class EtagPropagation extends TestCase { |
|
|
|
$this->assertEtagsForFoldersChanged([self::TEST_FILES_SHARING_API_USER1, self::TEST_FILES_SHARING_API_USER2, |
|
|
|
self::TEST_FILES_SHARING_API_USER3, self::TEST_FILES_SHARING_API_USER4]); |
|
|
|
|
|
|
|
$this->assertAllUnchaged(); |
|
|
|
$this->assertAllUnchanged(); |
|
|
|
} |
|
|
|
|
|
|
|
public function testOwnerRenameIntoReShare() { |
|
|
|
@ -232,7 +232,7 @@ class EtagPropagation extends TestCase { |
|
|
|
$this->assertEtagsForFoldersChanged([self::TEST_FILES_SHARING_API_USER1, self::TEST_FILES_SHARING_API_USER2, |
|
|
|
self::TEST_FILES_SHARING_API_USER3, self::TEST_FILES_SHARING_API_USER4]); |
|
|
|
|
|
|
|
$this->assertAllUnchaged(); |
|
|
|
$this->assertAllUnchanged(); |
|
|
|
} |
|
|
|
|
|
|
|
public function testOwnerRenameOutOfReShare() { |
|
|
|
@ -241,7 +241,7 @@ class EtagPropagation extends TestCase { |
|
|
|
$this->assertEtagsForFoldersChanged([self::TEST_FILES_SHARING_API_USER1, self::TEST_FILES_SHARING_API_USER2, |
|
|
|
self::TEST_FILES_SHARING_API_USER3, self::TEST_FILES_SHARING_API_USER4]); |
|
|
|
|
|
|
|
$this->assertAllUnchaged(); |
|
|
|
$this->assertAllUnchanged(); |
|
|
|
} |
|
|
|
|
|
|
|
public function testOwnerDeleteInShare() { |
|
|
|
@ -251,7 +251,7 @@ class EtagPropagation extends TestCase { |
|
|
|
$this->assertEtagsForFoldersChanged([self::TEST_FILES_SHARING_API_USER1, self::TEST_FILES_SHARING_API_USER2, |
|
|
|
self::TEST_FILES_SHARING_API_USER3]); |
|
|
|
|
|
|
|
$this->assertAllUnchaged(); |
|
|
|
$this->assertAllUnchanged(); |
|
|
|
} |
|
|
|
|
|
|
|
public function testOwnerDeleteInReShare() { |
|
|
|
@ -260,7 +260,7 @@ class EtagPropagation extends TestCase { |
|
|
|
$this->assertEtagsForFoldersChanged([self::TEST_FILES_SHARING_API_USER1, self::TEST_FILES_SHARING_API_USER2, |
|
|
|
self::TEST_FILES_SHARING_API_USER3, self::TEST_FILES_SHARING_API_USER4]); |
|
|
|
|
|
|
|
$this->assertAllUnchaged(); |
|
|
|
$this->assertAllUnchanged(); |
|
|
|
} |
|
|
|
|
|
|
|
public function testOwnerUnshares() { |
|
|
|
@ -283,7 +283,7 @@ class EtagPropagation extends TestCase { |
|
|
|
self::TEST_FILES_SHARING_API_USER4, |
|
|
|
]); |
|
|
|
|
|
|
|
$this->assertAllUnchaged(); |
|
|
|
$this->assertAllUnchanged(); |
|
|
|
} |
|
|
|
|
|
|
|
public function testRecipientUnsharesFromSelf() { |
|
|
|
@ -298,7 +298,7 @@ class EtagPropagation extends TestCase { |
|
|
|
self::TEST_FILES_SHARING_API_USER4, |
|
|
|
]); |
|
|
|
|
|
|
|
$this->assertAllUnchaged(); |
|
|
|
$this->assertAllUnchanged(); |
|
|
|
} |
|
|
|
|
|
|
|
public function testRecipientWritesToShare() { |
|
|
|
@ -308,7 +308,7 @@ class EtagPropagation extends TestCase { |
|
|
|
$this->assertEtagsForFoldersChanged([self::TEST_FILES_SHARING_API_USER1, self::TEST_FILES_SHARING_API_USER2, |
|
|
|
self::TEST_FILES_SHARING_API_USER3]); |
|
|
|
|
|
|
|
$this->assertAllUnchaged(); |
|
|
|
$this->assertAllUnchanged(); |
|
|
|
} |
|
|
|
|
|
|
|
public function testRecipientWritesToReshare() { |
|
|
|
@ -317,7 +317,7 @@ class EtagPropagation extends TestCase { |
|
|
|
$this->assertEtagsForFoldersChanged([self::TEST_FILES_SHARING_API_USER1, self::TEST_FILES_SHARING_API_USER2, |
|
|
|
self::TEST_FILES_SHARING_API_USER3, self::TEST_FILES_SHARING_API_USER4]); |
|
|
|
|
|
|
|
$this->assertAllUnchaged(); |
|
|
|
$this->assertAllUnchanged(); |
|
|
|
} |
|
|
|
|
|
|
|
public function testRecipientWritesToOtherRecipientsReshare() { |
|
|
|
@ -326,7 +326,7 @@ class EtagPropagation extends TestCase { |
|
|
|
$this->assertEtagsForFoldersChanged([self::TEST_FILES_SHARING_API_USER1, self::TEST_FILES_SHARING_API_USER2, |
|
|
|
self::TEST_FILES_SHARING_API_USER3, self::TEST_FILES_SHARING_API_USER4]); |
|
|
|
|
|
|
|
$this->assertAllUnchaged(); |
|
|
|
$this->assertAllUnchanged(); |
|
|
|
} |
|
|
|
|
|
|
|
public function testRecipientRenameInShare() { |
|
|
|
@ -336,7 +336,7 @@ class EtagPropagation extends TestCase { |
|
|
|
$this->assertEtagsForFoldersChanged([self::TEST_FILES_SHARING_API_USER1, self::TEST_FILES_SHARING_API_USER2, |
|
|
|
self::TEST_FILES_SHARING_API_USER3]); |
|
|
|
|
|
|
|
$this->assertAllUnchaged(); |
|
|
|
$this->assertAllUnchanged(); |
|
|
|
} |
|
|
|
|
|
|
|
public function testRecipientRenameInReShare() { |
|
|
|
@ -345,7 +345,7 @@ class EtagPropagation extends TestCase { |
|
|
|
$this->assertEtagsForFoldersChanged([self::TEST_FILES_SHARING_API_USER1, self::TEST_FILES_SHARING_API_USER2, |
|
|
|
self::TEST_FILES_SHARING_API_USER3, self::TEST_FILES_SHARING_API_USER4]); |
|
|
|
|
|
|
|
$this->assertAllUnchaged(); |
|
|
|
$this->assertAllUnchanged(); |
|
|
|
} |
|
|
|
|
|
|
|
public function testRecipientRenameResharedFolder() { |
|
|
|
@ -356,7 +356,7 @@ class EtagPropagation extends TestCase { |
|
|
|
|
|
|
|
$this->assertEtagsChanged([self::TEST_FILES_SHARING_API_USER2], 'sub1'); |
|
|
|
|
|
|
|
$this->assertAllUnchaged(); |
|
|
|
$this->assertAllUnchanged(); |
|
|
|
} |
|
|
|
|
|
|
|
public function testRecipientDeleteInShare() { |
|
|
|
@ -366,7 +366,7 @@ class EtagPropagation extends TestCase { |
|
|
|
$this->assertEtagsForFoldersChanged([self::TEST_FILES_SHARING_API_USER1, self::TEST_FILES_SHARING_API_USER2, |
|
|
|
self::TEST_FILES_SHARING_API_USER3]); |
|
|
|
|
|
|
|
$this->assertAllUnchaged(); |
|
|
|
$this->assertAllUnchanged(); |
|
|
|
} |
|
|
|
|
|
|
|
public function testRecipientDeleteInReShare() { |
|
|
|
@ -375,7 +375,7 @@ class EtagPropagation extends TestCase { |
|
|
|
$this->assertEtagsForFoldersChanged([self::TEST_FILES_SHARING_API_USER1, self::TEST_FILES_SHARING_API_USER2, |
|
|
|
self::TEST_FILES_SHARING_API_USER3, self::TEST_FILES_SHARING_API_USER4]); |
|
|
|
|
|
|
|
$this->assertAllUnchaged(); |
|
|
|
$this->assertAllUnchanged(); |
|
|
|
} |
|
|
|
|
|
|
|
public function testReshareRecipientWritesToReshare() { |
|
|
|
@ -384,7 +384,7 @@ class EtagPropagation extends TestCase { |
|
|
|
$this->assertEtagsForFoldersChanged([self::TEST_FILES_SHARING_API_USER1, self::TEST_FILES_SHARING_API_USER2, |
|
|
|
self::TEST_FILES_SHARING_API_USER3, self::TEST_FILES_SHARING_API_USER4]); |
|
|
|
|
|
|
|
$this->assertAllUnchaged(); |
|
|
|
$this->assertAllUnchanged(); |
|
|
|
} |
|
|
|
|
|
|
|
public function testReshareRecipientRenameInReShare() { |
|
|
|
@ -393,7 +393,7 @@ class EtagPropagation extends TestCase { |
|
|
|
$this->assertEtagsForFoldersChanged([self::TEST_FILES_SHARING_API_USER1, self::TEST_FILES_SHARING_API_USER2, |
|
|
|
self::TEST_FILES_SHARING_API_USER3, self::TEST_FILES_SHARING_API_USER4]); |
|
|
|
|
|
|
|
$this->assertAllUnchaged(); |
|
|
|
$this->assertAllUnchanged(); |
|
|
|
} |
|
|
|
|
|
|
|
public function testReshareRecipientDeleteInReShare() { |
|
|
|
@ -402,7 +402,7 @@ class EtagPropagation extends TestCase { |
|
|
|
$this->assertEtagsForFoldersChanged([self::TEST_FILES_SHARING_API_USER1, self::TEST_FILES_SHARING_API_USER2, |
|
|
|
self::TEST_FILES_SHARING_API_USER3, self::TEST_FILES_SHARING_API_USER4]); |
|
|
|
|
|
|
|
$this->assertAllUnchaged(); |
|
|
|
$this->assertAllUnchanged(); |
|
|
|
} |
|
|
|
|
|
|
|
public function testRecipientUploadInDirectReshare() { |
|
|
|
@ -411,7 +411,7 @@ class EtagPropagation extends TestCase { |
|
|
|
$this->assertEtagsNotChanged([self::TEST_FILES_SHARING_API_USER3]); |
|
|
|
$this->assertEtagsChanged([self::TEST_FILES_SHARING_API_USER1, self::TEST_FILES_SHARING_API_USER2, self::TEST_FILES_SHARING_API_USER4]); |
|
|
|
|
|
|
|
$this->assertAllUnchaged(); |
|
|
|
$this->assertAllUnchanged(); |
|
|
|
} |
|
|
|
|
|
|
|
public function testEtagChangeOnPermissionsChange() { |
|
|
|
@ -424,6 +424,6 @@ class EtagPropagation extends TestCase { |
|
|
|
|
|
|
|
$this->assertEtagsForFoldersChanged([self::TEST_FILES_SHARING_API_USER2, self::TEST_FILES_SHARING_API_USER4]); |
|
|
|
|
|
|
|
$this->assertAllUnchaged(); |
|
|
|
$this->assertAllUnchanged(); |
|
|
|
} |
|
|
|
} |