11 $defaultPlaceholders = $this->getMockBuilder(
'ilDefaultPlaceholderValues')
12 ->disableOriginalConstructor()
15 $language = $this->getMockBuilder(
'ilLanguage')
16 ->disableOriginalConstructor()
20 ->willReturn(
'Some Translation');
22 $objectMock = $this->getMockBuilder(
'ilObject')
23 ->disableOriginalConstructor()
26 $objectMock->expects($this->
once())
28 ->willReturn(
'Some Title');
30 $objectHelper = $this->getMockBuilder(
'ilCertificateObjectHelper')
33 $objectHelper->expects($this->
once())
34 ->method(
'getInstanceByObjId')
36 ->willReturn($objectMock);
38 $lpMarksHelper = $this->getMockBuilder(
'ilCertificateLPMarksHelper')
41 $lpMarksHelper->expects($this->
once())
42 ->method(
'lookUpMark')
45 $exerciseMemberHelper = $this->getMockBuilder(
'ilCertificateExerciseMembersHelper')
48 $lpStatusHelper = $this->getMockBuilder(
'ilCertificateLPStatusHelper')
51 $lpStatusHelper->method(
'lookupStatusChanged')
54 $utilHelper = $this->getMockBuilder(
'ilCertificateUtilHelper')
57 $utilHelper->expects($this->exactly(3))
58 ->method(
'prepareFormOutput')
59 ->willReturn(
'Some Formatted Output');
61 $dateHelper = $this->getMockBuilder(
'ilCertificateDateHelper')
64 $dateHelper->expects($this->
once())
65 ->method(
'formatDate')
66 ->willReturn(
'2018-09-10');
68 $dateHelper->expects($this->
once())
69 ->method(
'formatDateTime')
70 ->willReturn(
'2018-09-10 12:01:33');
78 $exerciseMemberHelper,
84 $result = $placeHolderObject->getPlaceholderValues(100, 200);
88 'RESULT_PASSED' =>
'Some Formatted Output',
89 'RESULT_MARK' =>
'Some Formatted Output',
90 'EXERCISE_TITLE' =>
'Some Formatted Output',
91 'DATE_COMPLETED' =>
'2018-09-10',
92 'DATETIME_COMPLETED' =>
'2018-09-10 12:01:33' 100 $defaultPlaceholders = $this->getMockBuilder(
'ilDefaultPlaceholderValues')
101 ->disableOriginalConstructor()
104 $language = $this->getMockBuilder(
'ilLanguage')
105 ->disableOriginalConstructor()
109 ->willReturn(
'Something');
111 $objectMock = $this->getMockBuilder(
'ilObject')
112 ->disableOriginalConstructor()
115 $objectMock->method(
'getTitle')
116 ->willReturn(
'SomeTitle');
118 $objectHelper = $this->getMockBuilder(
'ilCertificateObjectHelper')
121 $objectHelper->method(
'getInstanceByObjId')
122 ->willReturn($objectMock);
124 $lpMarksHelper = $this->getMockBuilder(
'ilCertificateLPMarksHelper')
127 $exerciseMemberHelper = $this->getMockBuilder(
'ilCertificateExerciseMembersHelper')
130 $lpStatusHelper = $this->getMockBuilder(
'ilCertificateLPStatusHelper')
133 $utilHelper = $this->getMockBuilder(
'ilCertificateUtilHelper')
136 $utilHelper->method(
'prepareFormOutput')
137 ->willReturnCallback(
function (
$input) {
141 $dateHelper = $this->getMockBuilder(
'ilCertificateDateHelper')
145 ->expects($this->atLeastOnce())
146 ->method(
'getPlaceholderValuesForPreview')
147 ->willReturn(array(
'SOME_PLACEHOLDER' =>
'something'));
150 $defaultPlaceholders,
154 $exerciseMemberHelper,
160 $result = $placeHolderObject->getPlaceholderValuesForPreview(100, 10);
164 'SOME_PLACEHOLDER' =>
'something',
165 'RESULT_PASSED' =>
'Something',
166 'EXERCISE_TITLE' =>
'SomeTitle',
167 'RESULT_MARK' =>
'Something'
testGetPlaceholderValuesForPreview()
once($eventName, callable $callBack, $priority=100)
Subscribe to an event exactly once.
testGetPlaceholderValues()