diff options
Diffstat (limited to 'tests/lib/files/node/integration.php')
-rw-r--r-- | tests/lib/files/node/integration.php | 125 |
1 files changed, 0 insertions, 125 deletions
diff --git a/tests/lib/files/node/integration.php b/tests/lib/files/node/integration.php deleted file mode 100644 index addc7e98f48..00000000000 --- a/tests/lib/files/node/integration.php +++ /dev/null @@ -1,125 +0,0 @@ -<?php -/** - * Copyright (c) 2013 Robin Appelman <icewind@owncloud.com> - * This file is licensed under the Affero General Public License version 3 or - * later. - * See the COPYING-README file. - */ - -namespace Test\Files\Node; - -use OC\Files\Node\Root; -use OC\Files\Storage\Temporary; -use OC\Files\View; -use OC\User\User; - -/** - * Class IntegrationTests - * - * @group DB - * - * @package Test\Files\Node - */ -class IntegrationTests extends \Test\TestCase { - /** - * @var \OC\Files\Node\Root $root - */ - private $root; - - /** - * @var \OC\Files\Storage\Storage[] - */ - private $storages; - - /** - * @var \OC\Files\View $view - */ - private $view; - - protected function setUp() { - parent::setUp(); - - $manager = \OC\Files\Filesystem::getMountManager(); - - \OC_Hook::clear('OC_Filesystem'); - - $user = new User($this->getUniqueID('user'), new \Test\Util\User\Dummy); - $this->loginAsUser($user->getUID()); - - $this->view = new View(); - $this->root = new Root($manager, $this->view, $user); - $storage = new Temporary(array()); - $subStorage = new Temporary(array()); - $this->storages[] = $storage; - $this->storages[] = $subStorage; - $this->root->mount($storage, '/'); - $this->root->mount($subStorage, '/substorage/'); - } - - protected function tearDown() { - foreach ($this->storages as $storage) { - $storage->getCache()->clear(); - } - - $this->logout(); - parent::tearDown(); - } - - public function testBasicFile() { - $file = $this->root->newFile('/foo.txt'); - $this->assertCount(2, $this->root->getDirectoryListing()); - $this->assertTrue($this->root->nodeExists('/foo.txt')); - $id = $file->getId(); - $this->assertInstanceOf('\OC\Files\Node\File', $file); - $file->putContent('qwerty'); - $this->assertEquals('text/plain', $file->getMimeType()); - $this->assertEquals('qwerty', $file->getContent()); - $this->assertFalse($this->root->nodeExists('/bar.txt')); - $target = $file->move('/bar.txt'); - $this->assertEquals($id, $target->getId()); - $this->assertEquals($id, $file->getId()); - $this->assertFalse($this->root->nodeExists('/foo.txt')); - $this->assertTrue($this->root->nodeExists('/bar.txt')); - $this->assertEquals('bar.txt', $file->getName()); - $this->assertEquals('bar.txt', $file->getInternalPath()); - - $file->move('/substorage/bar.txt'); - $this->assertEquals($id, $file->getId()); - $this->assertEquals('qwerty', $file->getContent()); - } - - public function testBasicFolder() { - $folder = $this->root->newFolder('/foo'); - $this->assertTrue($this->root->nodeExists('/foo')); - $file = $folder->newFile('/bar'); - $this->assertTrue($this->root->nodeExists('/foo/bar')); - $file->putContent('qwerty'); - - $listing = $folder->getDirectoryListing(); - $this->assertEquals(1, count($listing)); - $this->assertEquals($file->getId(), $listing[0]->getId()); - $this->assertEquals($file->getStorage(), $listing[0]->getStorage()); - - - $rootListing = $this->root->getDirectoryListing(); - $this->assertEquals(2, count($rootListing)); - - $folder->move('/asd'); - /** - * @var \OC\Files\Node\File $file - */ - $file = $folder->get('/bar'); - $this->assertInstanceOf('\OC\Files\Node\File', $file); - $this->assertFalse($this->root->nodeExists('/foo/bar')); - $this->assertTrue($this->root->nodeExists('/asd/bar')); - $this->assertEquals('qwerty', $file->getContent()); - $folder->move('/substorage/foo'); - /** - * @var \OC\Files\Node\File $file - */ - $file = $folder->get('/bar'); - $this->assertInstanceOf('\OC\Files\Node\File', $file); - $this->assertTrue($this->root->nodeExists('/substorage/foo/bar')); - $this->assertEquals('qwerty', $file->getContent()); - } -} |