ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
ilCollectionTest.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 
24 use ILIAS\Export\ImportHandler\File\Validation\Set\ilCollection as ilFileValidationSetCollection;
25 use ILIAS\Export\ImportHandler\File\Validation\Set\ilHandler as ilFileValidationSetHandler;
26 
27 class ilCollectionTest extends TestCase
28 {
29  public function testSetCollection(): void
30  {
31  $set1 = $this->createMock(ilFileValidationSetHandler::class);
32  $set2 = $this->createMock(ilFileValidationSetHandler::class);
33  $set3 = $this->createMock(ilFileValidationSetHandler::class);
34  $sets = [$set1, $set2, $set3];
35 
36  $collection = (new ilFileValidationSetCollection())
37  ->withElement($set1)
38  ->withElement($set2)
39  ->withElement($set3);
40 
41  $this->assertCount(3, $collection);
42  for($i = 0; $i < 3; $i++) {
43  $sets[$i] = $collection->toArray()[$i];
44  }
45  }
46 }