|
|
|
@ -141,6 +141,17 @@ class SystemTagObjectMapperTest extends TestCase {
|
|
|
|
|
$this->assertEquals([], $tagIdMapping);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function testGetTagIdsForALotOfObjects() {
|
|
|
|
|
$ids = range(1, 10500);
|
|
|
|
|
$tagIdMapping = $this->tagMapper->getTagIdsForObjects(
|
|
|
|
|
$ids,
|
|
|
|
|
'testtype'
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
$this->assertEquals(10500, count($tagIdMapping));
|
|
|
|
|
$this->assertEquals([$this->tag1->getId(), $this->tag2->getId()], $tagIdMapping[1]);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function testGetObjectsForTags() {
|
|
|
|
|
$objectIds = $this->tagMapper->getObjectIdsForTags(
|
|
|
|
|
[$this->tag1->getId(), $this->tag2->getId(), $this->tag3->getId()],
|
|
|
|
@ -165,7 +176,7 @@ class SystemTagObjectMapperTest extends TestCase {
|
|
|
|
|
], $objectIds);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function testGetObjectsForTagsLimitWithMultipleTags() {
|
|
|
|
|
$this->expectException(\InvalidArgumentException::class);
|
|
|
|
|
|
|
|
|
@ -189,7 +200,7 @@ class SystemTagObjectMapperTest extends TestCase {
|
|
|
|
|
], $objectIds);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function testGetObjectsForNonExistingTag() {
|
|
|
|
|
$this->expectException(\OCP\SystemTag\TagNotFoundException::class);
|
|
|
|
|
|
|
|
|
@ -227,7 +238,7 @@ class SystemTagObjectMapperTest extends TestCase {
|
|
|
|
|
$this->assertTrue(true, 'No error when reassigning/unassigning');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function testAssignNonExistingTags() {
|
|
|
|
|
$this->expectException(\OCP\SystemTag\TagNotFoundException::class);
|
|
|
|
|
|
|
|
|
@ -254,7 +265,7 @@ class SystemTagObjectMapperTest extends TestCase {
|
|
|
|
|
], $tagIdMapping, 'None of the tags got assigned');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function testUnassignNonExistingTags() {
|
|
|
|
|
$this->expectException(\OCP\SystemTag\TagNotFoundException::class);
|
|
|
|
|
|
|
|
|
@ -385,7 +396,7 @@ class SystemTagObjectMapperTest extends TestCase {
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function testHaveTagNonExisting() {
|
|
|
|
|
$this->expectException(\OCP\SystemTag\TagNotFoundException::class);
|
|
|
|
|
|
|
|
|
|