ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
UserCertificateAPITest Class Reference
+ Inheritance diagram for UserCertificateAPITest:
+ Collaboration diagram for UserCertificateAPITest:

Public Member Functions

 testUserDataCall ()
 

Detailed Description

Author
Niels Theen nthee.nosp@m.n@da.nosp@m.tabay.nosp@m..de

Definition at line 26 of file UserCertificateAPITest.php.

Member Function Documentation

◆ testUserDataCall()

UserCertificateAPITest::testUserDataCall ( )

Definition at line 28 of file UserCertificateAPITest.php.

28  : 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  }
Class ChatMainBarProvider .

The documentation for this class was generated from the following file: