21 require_once(__DIR__ . 
'/../AbstractBaseResourceBuilderTest.php');
    57     protected function setUp(): void
    63             $this->collection_repository,
    68         $this->preloader = $this->getMockBuilder(RepositoryPreloader::class)
    69             ->disableOriginalConstructor()
    73             $this->storage_handler_factory,
    80             $this->resource_builder,
    81             $this->collection_builder,
    89         $identifiation = $this->rcid_generator->getUniqueResourceCollectionIdentification();
    90         $this->collection_repository->method(
'blank')->with($identifiation)->willReturn(
    94         $id = $this->collections->id();
    96         $this->assertInstanceOf(ResourceCollectionIdentification::class, 
$id);
    97         $this->assertNotInstanceOf(MockObject::class, 
$id);
    98         $this->assertEquals(self::DUMMY_RCID, 
$id->serialize());
   103         $identifiation = $this->rcid_generator->getUniqueResourceCollectionIdentification();
   104         $this->collection_repository->method(
'blank')->with($identifiation)->willReturn(
   108         $id = $this->collections->id($identifiation->serialize());
   110         $this->collection_repository->method(
'getResourceIdStrings')->with($identifiation)->willReturn(
   114         $collection = $this->collections->get(
$id, 42);
   116         $this->assertInstanceOf(ResourceCollection::class, $collection);
   117         $this->assertNotInstanceOf(MockObject::class, $collection);
   118         $this->assertEquals(self::DUMMY_RCID, $collection->getIdentification()->serialize());
   119         $this->assertEquals([], $collection->getResourceIdentifications());
   126         $this->assertEquals(self::DUMMY_RCID, $collection->getIdentification()->serialize());
   127         $this->assertEquals(42, $collection->getOwner());
   128         $this->assertTrue($collection->hasSpecificOwner());
   129         $this->assertEquals(
'default', $collection->getTitle());
   135         $this->assertEquals(0, $collection->count());
   137         $collection->add($rid_one);
   138         $this->assertTrue($collection->isIn($rid_one));
   139         $this->assertFalse($collection->isIn($rid_two));
   140         $this->assertFalse($collection->isIn($rid_three));
   141         $this->assertEquals(1, $collection->count());
   143         $collection->add($rid_two);
   144         $this->assertTrue($collection->isIn($rid_one));
   145         $this->assertTrue($collection->isIn($rid_two));
   146         $this->assertFalse($collection->isIn($rid_three));
   147         $this->assertEquals(2, $collection->count());
   149         $collection->add($rid_three);
   150         $this->assertTrue($collection->isIn($rid_one));
   151         $this->assertTrue($collection->isIn($rid_two));
   152         $this->assertTrue($collection->isIn($rid_three));
   153         $this->assertEquals(3, $collection->count());
   155         $collection->clear();
   156         $this->assertFalse($collection->isIn($rid_one));
   157         $this->assertFalse($collection->isIn($rid_two));
   158         $this->assertFalse($collection->isIn($rid_three));
   159         $this->assertEquals(0, $collection->count());
   170         $this->assertEquals(self::DUMMY_RCID, $collection->getIdentification()->serialize());
   172         $this->assertFalse($collection->hasSpecificOwner());
   173         $this->assertEquals(
'default', $collection->getTitle());
   178         $this->assertEquals(0, $collection->count());
   180         $collection->add($rid_one);
   181         $this->assertTrue($collection->isIn($rid_one));
   182         $this->assertEquals(1, $collection->count());
   184         $collection->add($rid_two);
   185         $this->assertTrue($collection->isIn($rid_one));
   186         $this->assertTrue($collection->isIn($rid_two));
   187         $this->assertEquals(2, $collection->count());
   189         $collection->remove($rid_one);
   190         $this->assertFalse($collection->isIn($rid_one));
   191         $this->assertTrue($collection->isIn($rid_two));
   192         $this->assertEquals(1, $collection->count());
   194         $collection->remove($rid_two);
   195         $this->assertFalse($collection->isIn($rid_one));
   196         $this->assertFalse($collection->isIn($rid_two));
   197         $this->assertEquals(0, $collection->count());
   199         $collection->clear();
   200         $this->assertFalse($collection->isIn($rid_one));
   201         $this->assertFalse($collection->isIn($rid_two));
   202         $this->assertEquals(0, $collection->count());
   215         $collection->add($rid);
   216         $collection->add($same_rid);
   218         $this->assertEquals(1, count($collection->getResourceIdentifications()));
   230             $this->resource_builder,
   231             $this->collection_builder,
   236         $this->collection_repository
   237             ->expects($this->once())
   239             ->with($resource_collection_identification)
   244         $collection = $collections_service->get(
   245             $resource_collection_identification
   247         $this->assertCount(0, $collection->getResourceIdentifications());
   249         $collection->add($rid_one);
   250         $collection->add($rid_two);
   251         $collection->add($rid_three);
   253         $this->assertCount(3, $collection->getResourceIdentifications());
   255         $collections_service->store($collection);
   257         $this->resource_repository->expects($this->exactly(3))
   266         $collection = $collections_service->get(
   267             $resource_collection_identification
   270         $this->assertCount(3, $collection->getResourceIdentifications());
   276         foreach ($array as $item) {
 
testGetCollectionOfUser()
 
arrayAsGenerator(array $array)
 
Class ResourceCollectionIdentification. 
 
Class ResourceCollection. 
 
Class AbstractBaseResourceBuilderTest. 
 
Class ResourceIdentification. 
 
CollectionIdentificationGenerator $rcid_generator
 
Class CollectionIdentificationGenerator. 
 
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins 
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...