ILIAS  trunk Revision v11.0_alpha-1861-g09f3d197f78
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ilDefaultPlaceholderDescriptionTest Class Reference
+ Inheritance diagram for ilDefaultPlaceholderDescriptionTest:
+ Collaboration diagram for ilDefaultPlaceholderDescriptionTest:

Public Member Functions

 testCreateHtmlDescription ()
 
 testPlaceholderDescription ()
 

Additional Inherited Members

- Protected Member Functions inherited from ilCertificateBaseTestCase
 setUp ()
 
 setGlobalVariable (string $name, mixed $value)
 
- Protected Attributes inherited from ilCertificateBaseTestCase
Container $dic
 

Detailed Description

Definition at line 21 of file ilDefaultPlaceholderDescriptionTest.php.

Member Function Documentation

◆ testCreateHtmlDescription()

ilDefaultPlaceholderDescriptionTest::testCreateHtmlDescription ( )

Definition at line 23 of file ilDefaultPlaceholderDescriptionTest.php.

23  : void
24  {
25  $languageMock = $this->getMockBuilder(ilLanguage::class)
26  ->disableOriginalConstructor()
27  ->onlyMethods(['txt', 'loadLanguageModule'])
28  ->getMock();
29 
30  $templateMock = $this->getMockBuilder(ilTemplate::class)
31  ->disableOriginalConstructor()
32  ->getMock();
33 
34  $templateMock->method('get')
35  ->willReturn('');
36 
37  $userDefinePlaceholderMock = $this->getMockBuilder(ilUserDefinedFieldsPlaceholderDescription::class)
38  ->disableOriginalConstructor()
39  ->getMock();
40 
41  $userDefinePlaceholderMock->method('createPlaceholderHtmlDescription')
42  ->willReturn('');
43 
44  $userDefinePlaceholderMock->method('getPlaceholderDescriptions')
45  ->willReturn([]);
46 
47  $placeholderDescriptionObject = new ilDefaultPlaceholderDescription($languageMock, $userDefinePlaceholderMock);
48 
49  $html = $placeholderDescriptionObject->createPlaceholderHtmlDescription($templateMock);
50 
51  $this->assertSame('', $html);
52  }

◆ testPlaceholderDescription()

ilDefaultPlaceholderDescriptionTest::testPlaceholderDescription ( )

Definition at line 54 of file ilDefaultPlaceholderDescriptionTest.php.

54  : void
55  {
56  $languageMock = $this->getMockBuilder(ilLanguage::class)
57  ->disableOriginalConstructor()
58  ->onlyMethods(['txt', 'loadLanguageModule'])
59  ->getMock();
60 
61  $languageMock->expects($this->exactly(17))
62  ->method('txt')
63  ->willReturn('Something translated');
64 
65  $userDefinePlaceholderMock = $this->getMockBuilder(ilUserDefinedFieldsPlaceholderDescription::class)
66  ->disableOriginalConstructor()
67  ->getMock();
68 
69  $userDefinePlaceholderMock->method('createPlaceholderHtmlDescription')
70  ->willReturn('');
71 
72  $userDefinePlaceholderMock->method('getPlaceholderDescriptions')
73  ->willReturn([]);
74 
75  $placeholderDescriptionObject = new ilDefaultPlaceholderDescription($languageMock, $userDefinePlaceholderMock);
76 
77  $placeHolders = $placeholderDescriptionObject->getPlaceholderDescriptions();
78 
79  $this->assertSame(
80  [
81  'CERTIFICATE_ID' => 'Something translated',
82  'USER_LOGIN' => 'Something translated',
83  'USER_FULLNAME' => 'Something translated',
84  'USER_FIRSTNAME' => 'Something translated',
85  'USER_LASTNAME' => 'Something translated',
86  'USER_TITLE' => 'Something translated',
87  'USER_SALUTATION' => 'Something translated',
88  'USER_BIRTHDAY' => 'Something translated',
89  'USER_INSTITUTION' => 'Something translated',
90  'USER_DEPARTMENT' => 'Something translated',
91  'USER_STREET' => 'Something translated',
92  'USER_CITY' => 'Something translated',
93  'USER_ZIPCODE' => 'Something translated',
94  'USER_COUNTRY' => 'Something translated',
95  'USER_MATRICULATION' => 'Something translated',
96  'DATE' => 'Something translated',
97  'DATETIME' => 'Something translated'
98  ],
99  $placeHolders
100  );
101  }

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