ILIAS  release_7 Revision v7.30-3-g800a261c036
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 9 of file UserCertificateAPITest.php.

Member Function Documentation

◆ testUserDataCall()

UserCertificateAPITest::testUserDataCall ( )

Definition at line 11 of file UserCertificateAPITest.php.

References $result.

12  {
13  $repository = $this->getMockBuilder(UserDataRepository::class)
14  ->disableOriginalConstructor()
15  ->getMock();
16 
17  $userData = new \Certificate\API\Data\UserCertificateDto(
18  5,
19  'Some Title',
20  100,
21  1234567890,
22  20,
23  'Ilyas',
24  'Homer',
25  'breakdanceMcFunkyPants',
26  'iliyas@ilias.de',
27  'breakdance@funky.de',
28  array(3000)
29  );
30 
31  $repository->method('getUserData')
32  ->willReturn(array(5 => $userData));
33 
34  $api = new \Certificate\API\UserCertificateAPI($repository);
35 
36  $result = $api->getUserCertificateData(new \Certificate\API\Filter\UserDataFilter(array(20, 10 , 11)), array());
37 
38  $this->assertEquals(array('5' => $userData), $result);
39  }
$result

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