67 {
68 $objectMock = $this->getMockBuilder('ilObject')
69 ->disableOriginalConstructor()
70 ->setMethods(array('txt'))
71 ->getMock();
72
73 $languageMock = $this->getMockBuilder('ilLanguage')
74 ->disableOriginalConstructor()
75 ->setMethods(array('txt'))
76 ->getMock();
77
78 $languageMock->expects($this->exactly(21))
79 ->method('txt')
80 ->willReturn('Something translated');
81
82 $learningProgressMock = $this->getMockBuilder('ilObjectLP')
83 ->disableOriginalConstructor()
84 ->setMethods(array('getCollectionInstance'))
85 ->getMock();
86
87 $userDefinePlaceholderMock = $this->getMockBuilder('ilUserDefinedFieldsPlaceholderDescription')
88 ->disableOriginalConstructor()
89 ->getMock();
90
91 $userDefinePlaceholderMock->method('createPlaceholderHtmlDescription')
92 ->willReturn(array());
93
94 $userDefinePlaceholderMock->method('getPlaceholderDescriptions')
95 ->willReturn(array());
96
98 $objectMock,
99 null,
100 $languageMock,
101 $learningProgressMock,
102 $userDefinePlaceholderMock
103 );
104
105 $placeHolders = $placeholderDescriptionObject->getPlaceholderDescriptions();
106
107 $this->assertEquals(
108 array(
109 'USER_LOGIN' => 'Something translated',
110 'USER_FULLNAME' => 'Something translated',
111 'USER_FIRSTNAME' => 'Something translated',
112 'USER_LASTNAME' => 'Something translated',
113 'USER_TITLE' => 'Something translated',
114 'USER_SALUTATION' => 'Something translated',
115 'USER_BIRTHDAY' => 'Something translated',
116 'USER_INSTITUTION' => 'Something translated',
117 'USER_DEPARTMENT' => 'Something translated',
118 'USER_STREET' => 'Something translated',
119 'USER_CITY' => 'Something translated',
120 'USER_ZIPCODE' => 'Something translated',
121 'USER_COUNTRY' => 'Something translated',
122 'USER_MATRICULATION' => 'Something translated',
123 'DATE' => 'Something translated',
124 'DATETIME' => 'Something translated',
125 'SCORM_TITLE' => 'Something translated',
126 'SCORM_POINTS' => 'Something translated',
127 'SCORM_POINTS_MAX' => 'Something translated',
128 'DATE_COMPLETED' => 'Something translated',
129 'DATETIME_COMPLETED' => 'Something translated'
130 ),
131 $placeHolders
132 );
133 }