19 declare(strict_types=1);
    29     protected function setUp(): void
    38             $this->createMock(ilObjTest::class),
    47         $this->assertInstanceOf(ilTestParticipantList::class, $this->testObj);
    53         $participant->setActiveId(22);
    54         $this->testObj->addParticipant($participant);
    55         $this->assertEquals($participant, $this->testObj->getParticipantByActiveId(22));
    61         $participant->setUsrId(125);
    62         $this->testObj->addParticipant($participant);
    63         $this->assertEquals($participant, $this->testObj->getParticipantByUsrId(125));
    69         $participant->setUnfinishedPasses(
false);
    70         $this->testObj->addParticipant($participant);
    72         $this->assertFalse($this->testObj->hasUnfinishedPasses());
    75         $participant->setUnfinishedPasses(
true);
    76         $this->testObj->addParticipant($participant);
    78         $this->assertTrue($this->testObj->hasUnfinishedPasses());
    91         foreach ($ids as 
$id) {
    93             $participant->setUsrId($id);
    94             $this->testObj->addParticipant($participant);
    96         $this->assertEquals($ids, $this->testObj->getAllUserIds());
   109         foreach ($ids as 
$id) {
   111             $participant->setActiveId($id);
   112             $this->testObj->addParticipant($participant);
   114         $this->assertEquals($ids, $this->testObj->getAllActiveIds());
   127         foreach ($ids as 
$id) {
   129             $participant->setActiveId($id);
   130             $this->testObj->addParticipant($participant);
   132         $this->assertTrue($this->testObj->isActiveIdInList(12));
   133         $this->assertFalse($this->testObj->isActiveIdInList(222222));
   152         foreach ($ids as 
$id) {
   154             $participant->setUsrId($id);
   155             $this->testObj->addParticipant($participant);
   158         $callback = 
static function ($userIds) use ($expected) {
   162         $result = $this->testObj->getAccessFilteredList($callback);
   164         $this->assertNotNull($result->getParticipantByUsrId(12));
   165         $this->assertNotNull($result->getParticipantByUsrId(125));
   166         $this->assertNotNull($result->getParticipantByUsrId(176));
   167         $this->assertNull($result->getParticipantByUsrId(212121));
   178         foreach ($ids as 
$id) {
   180             $participant->setUsrId($id);
   181             $this->testObj->addParticipant($participant);
   184         $this->assertEquals($ids[0], $this->testObj->current()->getUsrId());
   186         $this->testObj->next();
   187         $this->assertEquals($ids[1], $this->testObj->current()->getUsrId());
   198         foreach ($ids as 
$id) {
   200             $participant->setUsrId($id);
   201             $this->testObj->addParticipant($participant);
   204         $this->testObj->next();
   205         $this->testObj->next();
   207         $this->assertEquals($ids[2], $this->testObj->current()->getUsrId());
   218         foreach ($ids as 
$id) {
   220             $participant->setUsrId($id);
   221             $this->testObj->addParticipant($participant);
   224         $this->testObj->next();
   225         $this->testObj->next();
   227         $this->assertEquals(2, $this->testObj->key());
   238         foreach ($ids as 
$id) {
   240             $participant->setUsrId($id);
   241             $this->testObj->addParticipant($participant);
   244         $this->testObj->next();
   245         $this->testObj->next();
   246         $this->assertTrue($this->testObj->valid());
   248         $this->testObj->next();
   249         $this->assertFalse($this->testObj->valid());
   260         foreach ($ids as 
$id) {
   262             $participant->setUsrId($id);
   263             $this->testObj->addParticipant($participant);
   266         $this->testObj->next();
   267         $this->testObj->next();
   268         $this->assertEquals($ids[2], $this->testObj->current()->getUsrId());
   270         $this->testObj->rewind();
   271         $this->assertEquals($ids[0], $this->testObj->current()->getUsrId());
 
testGetParticipantByUsrId()
 
testHasUnfinishedPasses()
 
Class ilTestParticipantListTest. 
 
test_instantiateObject_shouldReturnInstance()
 
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins 
 
ilTestParticipantList $testObj
 
testGetAccessFilteredList()