30use PHPUnit\Framework\MockObject\MockObject;
 
   54    protected function setUp(): void
 
   60            $this->collection_repository,
 
   64        $this->preloader = $this->getMockBuilder(RepositoryPreloader::class)
 
   65            ->disableOriginalConstructor()
 
   69            $this->storage_handler_factory,
 
   76            $this->resource_builder,
 
   77            $this->collection_builder,
 
   85        $identifiation = $this->rcid_generator->getUniqueResourceCollectionIdentification();
 
   86        $this->collection_repository->method(
'blank')->with($identifiation)->willReturn(
 
   90        $id = $this->collections->id();
 
   92        $this->assertInstanceOf(ResourceCollectionIdentification::class, 
$id);
 
   93        $this->assertNotInstanceOf(MockObject::class, 
$id);
 
   94        $this->assertEquals(self::DUMMY_RCID, 
$id->serialize());
 
   99        $identifiation = $this->rcid_generator->getUniqueResourceCollectionIdentification();
 
  100        $this->collection_repository->method(
'blank')->with($identifiation)->willReturn(
 
  104        $id = $this->collections->id($identifiation->serialize());
 
  106        $this->collection_repository->method(
'getResourceIdStrings')->with($identifiation)->willReturn(
 
  110        $collection = $this->collections->get(
$id, 42);
 
  112        $this->assertInstanceOf(ResourceCollection::class, $collection);
 
  113        $this->assertNotInstanceOf(MockObject::class, $collection);
 
  114        $this->assertEquals(self::DUMMY_RCID, $collection->getIdentification()->serialize());
 
  115        $this->assertEquals([], $collection->getResourceIdentifications());
 
  122        $this->collection_repository->method(
'existing')->with($identifiation)->willReturn(
 
  126        $this->collection_repository->method(
'getResourceIdStrings')->with($identifiation)->willReturn(
 
  130        $this->expectException(\LogicException::class);
 
  131        $this->expectExceptionMessage(
'Invalid owner of collection');
 
  132        $collection = $this->collections->get($identifiation, 84);
 
  139        $this->assertEquals(self::DUMMY_RCID, $collection->getIdentification()->serialize());
 
  140        $this->assertEquals(42, $collection->getOwner());
 
  141        $this->assertTrue($collection->hasSpecificOwner());
 
  142        $this->assertEquals(
'default', $collection->getTitle());
 
  148        $this->assertEquals(0, $collection->count());
 
  150        $collection->add($rid_one);
 
  151        $this->assertTrue($collection->isIn($rid_one));
 
  152        $this->assertFalse($collection->isIn($rid_two));
 
  153        $this->assertFalse($collection->isIn($rid_three));
 
  154        $this->assertEquals(1, $collection->count());
 
  156        $collection->add($rid_two);
 
  157        $this->assertTrue($collection->isIn($rid_one));
 
  158        $this->assertTrue($collection->isIn($rid_two));
 
  159        $this->assertFalse($collection->isIn($rid_three));
 
  160        $this->assertEquals(2, $collection->count());
 
  162        $collection->add($rid_three);
 
  163        $this->assertTrue($collection->isIn($rid_one));
 
  164        $this->assertTrue($collection->isIn($rid_two));
 
  165        $this->assertTrue($collection->isIn($rid_three));
 
  166        $this->assertEquals(3, $collection->count());
 
  168        $collection->clear();
 
  169        $this->assertFalse($collection->isIn($rid_one));
 
  170        $this->assertFalse($collection->isIn($rid_two));
 
  171        $this->assertFalse($collection->isIn($rid_three));
 
  172        $this->assertEquals(0, $collection->count());
 
  183        $this->assertEquals(self::DUMMY_RCID, $collection->getIdentification()->serialize());
 
  185        $this->assertFalse($collection->hasSpecificOwner());
 
  186        $this->assertEquals(
'default', $collection->getTitle());
 
  191        $this->assertEquals(0, $collection->count());
 
  193        $collection->add($rid_one);
 
  194        $this->assertTrue($collection->isIn($rid_one));
 
  195        $this->assertEquals(1, $collection->count());
 
  197        $collection->add($rid_two);
 
  198        $this->assertTrue($collection->isIn($rid_one));
 
  199        $this->assertTrue($collection->isIn($rid_two));
 
  200        $this->assertEquals(2, $collection->count());
 
  202        $collection->remove($rid_one);
 
  203        $this->assertFalse($collection->isIn($rid_one));
 
  204        $this->assertTrue($collection->isIn($rid_two));
 
  205        $this->assertEquals(1, $collection->count());
 
  207        $collection->remove($rid_two);
 
  208        $this->assertFalse($collection->isIn($rid_one));
 
  209        $this->assertFalse($collection->isIn($rid_two));
 
  210        $this->assertEquals(0, $collection->count());
 
  212        $collection->clear();
 
  213        $this->assertFalse($collection->isIn($rid_one));
 
  214        $this->assertFalse($collection->isIn($rid_two));
 
  215        $this->assertEquals(0, $collection->count());
 
  221        foreach ($array as $item) {
 
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
 
Class AbstractBaseResourceBuilderTest.
 
Class ResourceCollection.
 
Class ResourceCollectionIdentification.
 
Class ResourceIdentification.
 
CollectionIdentificationGenerator $rcid_generator
 
testGetCollectionOfUser()
 
arrayAsGenerator(array $array)
 
testGetCollectionOfWrongUser()
 
Class CollectionIdentificationGenerator.
 
Interface RepositoryPreloader.
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...