ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
ilModulesOrgUnitOperationTest.php
Go to the documentation of this file.
1 <?php
18 declare(strict_types=1);
19 
21 
22 class ilModulesOrgUnitOperationTest extends TestCase
23 {
24  public function testOrgUnitOperationConstruction(): void
25  {
26  $operation = new ilOrgUnitOperation();
27  $this->assertInstanceOf(ilOrgUnitOperation::class, $operation);
28  $this->assertEquals(0, $operation->getOperationId());
29  $this->assertEquals('', $operation->getOperationString());
30  $this->assertEquals('', $operation->getDescription());
31  $this->assertEquals(0, $operation->getContextId());
32  $this->assertEquals(0, $operation->getListOrder());
33  }
34 
35  public function testOrgUnitOperationModification(): void
36  {
37  $operation = new ilOrgUnitOperation(666);
38  $this->assertEquals(666, $operation->getOperationId());
39  $this->assertEquals(
41  $operation->withOperationString(ilOrgUnitOperation::OP_MANAGE_MEMBERS)->getOperationString()
42  );
43  $this->assertEquals('This is a test', $operation->withDescription('This is a test')->getDescription());
44  $this->assertEquals(777, $operation->withContextId(777)->getContextId());
45  $this->assertEquals(5, $operation->withListOrder(5)->getListOrder());
46  }
47 }