diff options
author | Vincent Petry <pvince81@owncloud.com> | 2014-10-29 14:57:12 +0300 |
---|---|---|
committer | Vincent Petry <pvince81@owncloud.com> | 2014-10-29 18:11:15 +0300 |
commit | a1ded6e9d746d08630641e79ad11e6f31dfda9d9 (patch) | |
tree | b988945ef32cfaaea8d5dd822dda7b472583a0ed | |
parent | 68dd41a4c9d806ba41604be8b035923312c48248 (diff) |
Added encryption test when moving file as non-owner
-rwxr-xr-x | apps/files_encryption/tests/share.php | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/apps/files_encryption/tests/share.php b/apps/files_encryption/tests/share.php index f426ecdf6e9..a55a4d4ca28 100755 --- a/apps/files_encryption/tests/share.php +++ b/apps/files_encryption/tests/share.php @@ -1075,8 +1075,19 @@ class Test_Encryption_Share extends \PHPUnit_Framework_TestCase { \OC\Files\Filesystem::unlink('/newfolder'); } - function testMoveFileToFolder() { + function usersProvider() { + return array( + // test as owner + array(\Test_Encryption_Share::TEST_ENCRYPTION_SHARE_USER1), + // test as share receiver + array(\Test_Encryption_Share::TEST_ENCRYPTION_SHARE_USER2), + ); + } + /** + * @dataProvider usersProvider + */ + function testMoveFileToFolder($userId) { $view = new \OC\Files\View('/' . \Test_Encryption_Share::TEST_ENCRYPTION_SHARE_USER1); $filename = '/tmp-' . uniqid(); @@ -1109,8 +1120,10 @@ class Test_Encryption_Share extends \PHPUnit_Framework_TestCase { $this->assertTrue($view->file_exists('files_encryption/share-keys' . $folder . '/' . $filename . '.' . \Test_Encryption_Share::TEST_ENCRYPTION_SHARE_USER1 . '.shareKey')); $this->assertTrue($view->file_exists('files_encryption/share-keys' . $folder . '/' . $filename . '.' . \Test_Encryption_Share::TEST_ENCRYPTION_SHARE_USER2 . '.shareKey')); - // move the file into the subfolder + // move the file into the subfolder as the test user + \Test_Encryption_Util::loginHelper($userId); \OC\Files\Filesystem::rename($folder . $filename, $subFolder . $filename); + \Test_Encryption_Util::loginHelper(\Test_Encryption_Share::TEST_ENCRYPTION_SHARE_USER1); // Get file decrypted contents $newDecrypt = \OC\Files\Filesystem::file_get_contents($subFolder . $filename); |