ILIAS  release_8 Revision v8.23
UserCertificateAPITest.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 
27 {
28  public function testUserDataCall(): void
29  {
30  $repository = $this->getMockBuilder(UserDataRepository::class)
31  ->disableOriginalConstructor()
32  ->getMock();
33 
34  $userData = new \ILIAS\Certificate\API\Data\UserCertificateDto(
35  5,
36  'Some Title',
37  100,
38  1234567890,
39  20,
40  'Ilyas',
41  'Homer',
42  'breakdanceMcFunkyPants',
43  'iliyas@ilias.de',
44  'breakdance@funky.de',
45  [3000]
46  );
47 
48  $repository->method('getUserData')
49  ->willReturn([5 => $userData]);
50 
51  $api = new \ILIAS\Certificate\API\UserCertificateAPI($repository);
52 
53  $result = $api->getUserCertificateData(new \ILIAS\Certificate\API\Filter\UserDataFilter(), []);
54 
55  $this->assertSame(['5' => $userData], $result);
56  }
57 }
Class ChatMainBarProvider .
Class ilCertificateBaseTestCase.