ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
ilModulesOrgUnitUserAssignmentTest.php
Go to the documentation of this file.
1 <?php
18 declare(strict_types=1);
19 
21 
22 class ilModulesOrgUnitUserAssignmentTest extends TestCase
23 {
24  public function testOrgUnitUserAssignmentConstruction(): void
25  {
26  $assignment = new ilOrgUnitUserAssignment();
27  $this->assertInstanceOf(ilOrgUnitUserAssignment::class, $assignment);
28  $this->assertEquals(0, $assignment->getId());
29  $this->assertEquals(0, $assignment->getUserId());
30  $this->assertEquals(0, $assignment->getPositionId());
31  $this->assertEquals(0, $assignment->getOrguId());
32  }
33 
34  public function testOrgUnitUserAssignmentModification(): void
35  {
36  $assignment = new ilOrgUnitUserAssignment(666);
37  $this->assertEquals(666, $assignment->getId());
38  $this->assertEquals(888, $assignment->withUserId(888)->getUserId());
39  $this->assertEquals(777, $assignment->withPositionId(777)->getPositionId());
40  $this->assertEquals(999, $assignment->withOrguId(999)->getOrguId());
41  }
42 }