150         $defaultPlaceholderValues = $this->getMockBuilder(ilDefaultPlaceholderValues::class)
   151             ->disableOriginalConstructor()
   154         $defaultPlaceholderValues->method(
'getPlaceholderValuesForPreview')
   157                     'SOME_PLACEHOLDER' => 
'aaa',
   158                     'SOME_OTHER_PLACEHOLDER' => 
'bbb'   162         $language = $this->getMockBuilder(ilLanguage::class)
   163             ->disableOriginalConstructor()
   166         $language->method(
'txt')
   167             ->willReturnCallback(
function ($variableValue): 
string {
   168                 if ($variableValue === 
'lang_sep_decimal') {
   170                 } elseif ($variableValue === 
'lang_sep_thousand') {
   174                 return 'Some Translation: ' . $variableValue;
   177         $dateHelper = $this->getMockBuilder(ilCertificateDateHelper::class)
   180         $objectMock = $this->getMockBuilder(ilObject::class)
   181             ->disableOriginalConstructor()
   184         $objectMock->method(
'getTitle')
   185             ->willReturn(
'Some Title');
   187         $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
   190         $objectHelper->method(
'getInstanceByObjId')
   191             ->willReturn($objectMock);
   193         $utilHelper = $this->getMockBuilder(ilCertificateUtilHelper::class)
   194             ->disableOriginalConstructor()
   197         $utilHelper->method(
'prepareFormOutput')
   198             ->willReturnCallback(
function ($input) {
   202         $objectLPHelper = $this->getMockBuilder(ilCertificateObjectLPHelper::class)
   205         $lpCollection = $this->getMockBuilder(ilLPCollectionOfSCOs::class)
   206             ->disableOriginalConstructor()
   207             ->onlyMethods([
'getPossibleItems', 
'isAssignedEntry'])
   210         $lpCollection->method(
'getPossibleItems')
   213                     'title' => 
'Some Title'   216                     'title' => 
'Some Other Title'   220         $lpCollection->method(
'isAssignedEntry')
   223         $objectLPMock = $this->getMockBuilder(ilObjectLP::class)
   224             ->disableOriginalConstructor()
   227         $objectLPMock->method(
'getCollectionInstance')
   228             ->willReturn($lpCollection);
   230         $objectLPHelper->method(
'getInstance')
   231             ->willReturn($objectLPMock);
   233         $lpStatusHelper = $this->getMockBuilder(ilCertificateLPStatusHelper::class)
   237             $defaultPlaceholderValues,
   246         $result = $scormPlaceholderValues->getPlaceholderValuesForPreview(100, 10);
   250                 'SCORM_TITLE' => 
'Some Title',
   251                 'SCORM_POINTS' => 
'80,7 %',
   252                 'SCORM_POINTS_MAX' => 
'90',
   253                 'SCO_T_0' => 
'Some Title',
   255                 'SCO_PM_0' => 
'90,9',
   256                 'SCO_PP_0' => 
'33,3 %',
   257                 'SCO_T_1' => 
'Some Other Title',
   259                 'SCO_PM_1' => 
'90,9',
   260                 'SCO_PP_1' => 
'33,3 %',
   261                 'SOME_PLACEHOLDER' => 
'aaa',
   262                 'SOME_OTHER_PLACEHOLDER' => 
'bbb'