ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
UserActionTest.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 
27 use ilObjUser;
29 
30 require_once __DIR__ . '/ContainerMock.php';
31 
32 class UserActionTest extends TestCase
33 {
34  use ContainerMock;
35 
36  public function testConstruct(): void
37  {
38  $this->assertInstanceOf(UserAction::class, new UserAction($this->mock(ilObjUser::class), $this->mock(Clock::class)));
39  }
40 
41  public function testModifiedNow(): void
42  {
43  $date = new DateTimeImmutable();
44 
45  $instance = new UserAction($this->mockTree(ilObjUser::class, ['getId' => 34]), $this->mockTree(Clock::class, ['now' => $date]));
46 
47  $edit = $instance->modifiedNow();
48  $this->assertSame(34, $edit->user());
49  $this->assertSame($date, $edit->time());
50  }
51 }