Add test that shares and tags are ignored for chunk files.
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
This commit is contained in:
parent
8730cc6764
commit
0e925285b7
|
@ -32,6 +32,7 @@ namespace OCA\DAV\Tests\unit\Connector\Sabre;
|
|||
use OCA\DAV\Connector\Sabre\Directory;
|
||||
use OCA\DAV\Connector\Sabre\File;
|
||||
use OCA\DAV\Connector\Sabre\Node;
|
||||
use OCA\DAV\Upload\UploadFile;
|
||||
use OCP\Files\Folder;
|
||||
use OCP\IUser;
|
||||
use OCP\IUserSession;
|
||||
|
@ -282,4 +283,24 @@ class SharesPluginTest extends \Test\TestCase {
|
|||
[[\OCP\Share::SHARE_TYPE_USER, \OCP\Share::SHARE_TYPE_REMOTE]],
|
||||
];
|
||||
}
|
||||
|
||||
public function testGetPropertiesSkipChunks(): void {
|
||||
$sabreNode = $this->getMockBuilder(UploadFile::class)
|
||||
->disableOriginalConstructor()
|
||||
->getMock();
|
||||
|
||||
$propFind = new \Sabre\DAV\PropFind(
|
||||
'/dummyPath',
|
||||
[self::SHARETYPES_PROPERTYNAME],
|
||||
0
|
||||
);
|
||||
|
||||
$this->plugin->handleGetProperties(
|
||||
$propFind,
|
||||
$sabreNode
|
||||
);
|
||||
|
||||
$result = $propFind->getResultForMultiStatus();
|
||||
$this->assertCount(1, $result[404]);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -30,6 +30,7 @@ namespace OCA\DAV\Tests\unit\Connector\Sabre;
|
|||
use OCA\DAV\Connector\Sabre\Directory;
|
||||
use OCA\DAV\Connector\Sabre\File;
|
||||
use OCA\DAV\Connector\Sabre\Node;
|
||||
use OCA\DAV\Upload\UploadFile;
|
||||
use OCP\ITagManager;
|
||||
use OCP\ITags;
|
||||
use Sabre\DAV\Tree;
|
||||
|
@ -266,6 +267,26 @@ class TagsPluginTest extends \Test\TestCase {
|
|||
];
|
||||
}
|
||||
|
||||
public function testGetPropertiesSkipChunks(): void {
|
||||
$sabreNode = $this->getMockBuilder(UploadFile::class)
|
||||
->disableOriginalConstructor()
|
||||
->getMock();
|
||||
|
||||
$propFind = new \Sabre\DAV\PropFind(
|
||||
'/dummyPath',
|
||||
[self::TAGS_PROPERTYNAME, self::TAG_FAVORITE],
|
||||
0
|
||||
);
|
||||
|
||||
$this->plugin->handleGetProperties(
|
||||
$propFind,
|
||||
$sabreNode
|
||||
);
|
||||
|
||||
$result = $propFind->getResultForMultiStatus();
|
||||
$this->assertCount(2, $result[404]);
|
||||
}
|
||||
|
||||
public function testUpdateTags() {
|
||||
// this test will replace the existing tags "tagremove" with "tag1" and "tag2"
|
||||
// and keep "tagkeep"
|
||||
|
|
Loading…
Reference in New Issue