19 declare(strict_types=1);
28 $defaultPlaceholders = $this->getMockBuilder(ilDefaultPlaceholderValues::class)
29 ->disableOriginalConstructor()
32 $language = $this->getMockBuilder(ilLanguage::class)
33 ->disableOriginalConstructor()
36 $language->method(
'txt')
37 ->willReturn(
'Some Translation');
39 $objectMock = $this->getMockBuilder(ilObject::class)
40 ->disableOriginalConstructor()
43 $objectMock->expects($this->once())
45 ->willReturn(
'Some Title');
47 $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
50 $objectHelper->expects($this->once())
51 ->method(
'getInstanceByObjId')
53 ->willReturn($objectMock);
55 $lpMarksHelper = $this->getMockBuilder(ilCertificateLPMarksHelper::class)
58 $lpMarksHelper->expects($this->once())
59 ->method(
'lookUpMark')
62 $exerciseMemberHelper = $this->getMockBuilder(ilCertificateExerciseMembersHelper::class)
65 $lpStatusHelper = $this->getMockBuilder(ilCertificateLPStatusHelper::class)
68 $lpStatusHelper->method(
'lookupStatusChanged')
71 $utilHelper = $this->getMockBuilder(ilCertificateUtilHelper::class)
72 ->disableOriginalConstructor()
75 $utilHelper->expects($this->exactly(2))
76 ->method(
'prepareFormOutput')
77 ->willReturn(
'Some Formatted Output');
79 $dateHelper = $this->getMockBuilder(ilCertificateDateHelper::class)
82 $dateHelper->expects($this->once())
83 ->method(
'formatDate')
84 ->willReturn(
'2018-09-10');
86 $dateHelper->expects($this->once())
87 ->method(
'formatDateTime')
88 ->willReturn(
'2018-09-10 12:01:33');
96 $exerciseMemberHelper,
102 $result = $placeHolderObject->getPlaceholderValues(100, 200);
106 'RESULT_MARK' =>
'Some Formatted Output',
107 'EXERCISE_TITLE' =>
'Some Formatted Output',
108 'DATE_COMPLETED' =>
'2018-09-10',
109 'DATETIME_COMPLETED' =>
'2018-09-10 12:01:33' 117 $defaultPlaceholders = $this->getMockBuilder(ilDefaultPlaceholderValues::class)
118 ->disableOriginalConstructor()
121 $language = $this->getMockBuilder(ilLanguage::class)
122 ->disableOriginalConstructor()
125 $language->method(
'txt')
126 ->willReturn(
'Something');
128 $objectMock = $this->getMockBuilder(ilObject::class)
129 ->disableOriginalConstructor()
132 $objectMock->method(
'getTitle')
133 ->willReturn(
'SomeTitle');
135 $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
138 $objectHelper->method(
'getInstanceByObjId')
139 ->willReturn($objectMock);
141 $lpMarksHelper = $this->getMockBuilder(ilCertificateLPMarksHelper::class)
144 $exerciseMemberHelper = $this->getMockBuilder(ilCertificateExerciseMembersHelper::class)
147 $lpStatusHelper = $this->getMockBuilder(ilCertificateLPStatusHelper::class)
150 $utilHelper = $this->getMockBuilder(ilCertificateUtilHelper::class)
151 ->disableOriginalConstructor()
154 $utilHelper->method(
'prepareFormOutput')
155 ->willReturnCallback(
function ($input) {
159 $dateHelper = $this->getMockBuilder(ilCertificateDateHelper::class)
163 ->expects($this->atLeastOnce())
164 ->method(
'getPlaceholderValuesForPreview')
165 ->willReturn([
'SOME_PLACEHOLDER' =>
'something']);
168 $defaultPlaceholders,
172 $exerciseMemberHelper,
178 $result = $placeHolderObject->getPlaceholderValuesForPreview(100, 10);
182 'SOME_PLACEHOLDER' =>
'something',
183 'RESULT_PASSED' =>
'Something',
184 'EXERCISE_TITLE' =>
'SomeTitle',
185 'RESULT_MARK' =>
'Something' Class ilCertificateBaseTestCase.
testGetPlaceholderValuesForPreview()
testGetPlaceholderValues()