ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
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 ()
 
 tearDown ()
 
 assertDoesNotThrow (callable $cb, string $message='')
 
 assertThrows (callable $cb, ?string $expected_class=null, ?string $expected_message=null)
 @template T of Throwable More...
 
 setGlobalVariable (string $name, mixed $value)
 
- Protected Attributes inherited from ilCertificateBaseTestCase
Container $dic
 

Detailed Description

Definition at line 23 of file ilDefaultPlaceholderDescriptionTest.php.

Member Function Documentation

◆ testCreateHtmlDescription()

ilDefaultPlaceholderDescriptionTest::testCreateHtmlDescription ( )

Definition at line 25 of file ilDefaultPlaceholderDescriptionTest.php.

25 : void
26 {
27 $languageMock = $this->getMockBuilder(ilLanguage::class)
28 ->disableOriginalConstructor()
29 ->onlyMethods(['txt', 'loadLanguageModule'])
30 ->getMock();
31
32 $profileMock = $this->getMockBuilder(Profile::class)
33 ->disableOriginalConstructor()
34 ->getMock();
35
36 $templateMock = $this->getMockBuilder(ilTemplate::class)
37 ->disableOriginalConstructor()
38 ->getMock();
39
40 $templateMock->method('get')
41 ->willReturn('');
42
43 $userDefinePlaceholderMock = $this->getMockBuilder(ilUserDefinedFieldsPlaceholderDescription::class)
44 ->disableOriginalConstructor()
45 ->getMock();
46
47 $userDefinePlaceholderMock->method('createPlaceholderHtmlDescription')
48 ->willReturn('');
49
50 $userDefinePlaceholderMock->method('getPlaceholderDescriptions')
51 ->willReturn([]);
52
53 $placeholderDescriptionObject = new ilDefaultPlaceholderDescription($languageMock, $profileMock, $userDefinePlaceholderMock);
54
55 $html = $placeholderDescriptionObject->createPlaceholderHtmlDescription($templateMock);
56
57 $this->assertSame('', $html);
58 }
Collection of basic placeholder values that can be used.

◆ testPlaceholderDescription()

ilDefaultPlaceholderDescriptionTest::testPlaceholderDescription ( )

Definition at line 60 of file ilDefaultPlaceholderDescriptionTest.php.

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

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