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