|
|
|
|
@ -111,12 +111,6 @@ class ViewTest extends \Test\TestCase {
|
|
|
|
|
protected function setUp(): void {
|
|
|
|
|
parent::setUp();
|
|
|
|
|
\OC_Hook::clear();
|
|
|
|
|
/* Disable encryption, this is not what we want to test */
|
|
|
|
|
$encryptionManager = Server::get(\OCP\Encryption\IManager::class);
|
|
|
|
|
$encryptionModules = $encryptionManager->getEncryptionModules();
|
|
|
|
|
foreach (array_keys($encryptionModules) as $encryptionModuleId) {
|
|
|
|
|
$encryptionManager->unregisterEncryptionModule($encryptionModuleId);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Server::get(IUserManager::class)->clearBackends();
|
|
|
|
|
Server::get(IUserManager::class)->registerBackend(new \Test\Util\User\Dummy());
|
|
|
|
|
@ -524,10 +518,10 @@ class ViewTest extends \Test\TestCase {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function moveBetweenStorages($storage1, $storage2) {
|
|
|
|
|
Filesystem::mount($storage1, [], '/');
|
|
|
|
|
Filesystem::mount($storage2, [], '/substorage');
|
|
|
|
|
Filesystem::mount($storage1, [], '/' . $this->user . '/');
|
|
|
|
|
Filesystem::mount($storage2, [], '/' . $this->user . '/substorage');
|
|
|
|
|
|
|
|
|
|
$rootView = new View('');
|
|
|
|
|
$rootView = new View('/' . $this->user);
|
|
|
|
|
$rootView->rename('foo.txt', 'substorage/folder/foo.txt');
|
|
|
|
|
$this->assertFalse($rootView->file_exists('foo.txt'));
|
|
|
|
|
$this->assertTrue($rootView->file_exists('substorage/folder/foo.txt'));
|
|
|
|
|
@ -947,14 +941,16 @@ class ViewTest extends \Test\TestCase {
|
|
|
|
|
$storage = new Temporary([]);
|
|
|
|
|
$scanner = $storage->getScanner();
|
|
|
|
|
Filesystem::mount($storage, [], '/test/');
|
|
|
|
|
$storage->file_put_contents('test.part', 'foobar');
|
|
|
|
|
$sizeWritten = $storage->file_put_contents('test.part', 'foobar');
|
|
|
|
|
$scanner->scan('');
|
|
|
|
|
$view = new View('/test');
|
|
|
|
|
$info = $view->getFileInfo('test.part');
|
|
|
|
|
|
|
|
|
|
$this->assertInstanceOf('\OCP\Files\FileInfo', $info);
|
|
|
|
|
$this->assertNull($info->getId());
|
|
|
|
|
$this->assertEquals(6, $sizeWritten);
|
|
|
|
|
$this->assertEquals(6, $info->getSize());
|
|
|
|
|
$this->assertEquals('foobar', $view->file_get_contents('test.part'));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static function absolutePathProvider(): array {
|
|
|
|
|
|