19 declare(strict_types=1);
    28         $customUserFieldsPlaceholderValues = $this->getMockBuilder(ilObjectCustomUserFieldsPlaceholderValues::class)
    29             ->disableOriginalConstructor()
    32         $customUserFieldsPlaceholderValues->method(
'getPlaceholderValues')
    35         $defaultPlaceholderValues = $this->getMockBuilder(ilDefaultPlaceholderValues::class)
    36              ->disableOriginalConstructor()
    39         $defaultPlaceholderValues->method(
'getPlaceholderValues')
    42         $language = $this->getMockBuilder(ilLanguage::class)
    43             ->disableOriginalConstructor()
    46         $language->method(
'txt')
    47             ->willReturn(
'Something');
    49         $objectMock = $this->getMockBuilder(ilObjCourse::class)
    50             ->disableOriginalConstructor()
    53         $objectMock->method(
'getTitle')
    54             ->willReturn(
'Some Title');
    56         $obj_translation = $this->getMockBuilder(ilObjectTranslation::class)
    57                                 ->disableOriginalConstructor()
    60         $german = $this->createMock(ilObjectTranslationLanguage::class);
    61         $german->method(
'getLanguageCode')
    64         $english = $this->createMock(ilObjectTranslationLanguage::class);
    65         $english->method(
'getLanguageCode')
    68         $obj_translation->method(
'getLanguages')
    74         $objectMock->method(
'getObjectTranslation')
    75                    ->willReturn($obj_translation);
    77         $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
    80         $objectHelper->method(
'getInstanceByObjId')
    81             ->willReturn($objectMock);
    83         $participantsHelper = $this->getMockBuilder(ilCertificateParticipantsHelper::class)
    86         $participantsHelper->method(
'getDateTimeOfPassed')
    87             ->willReturn(
'2018-09-10');
    89         $ilUtilHelper = $this->getMockBuilder(ilCertificateUtilHelper::class)
    90             ->disableOriginalConstructor()
    93         $ilUtilHelper->method(
'prepareFormOutput')
    94             ->willReturn(
'Some Title');
    96         $ilDateHelper = $this->getMockBuilder(ilCertificateDateHelper::class)
    99         $ilDateHelper->method(
'formatDate')
   100             ->willReturn(
'2018-09-10');
   102         $ilDateHelper->method(
'formatDateTime')
   103             ->willReturn(
'2018-09-10 10:32:00');
   105         $database = $this->getMockBuilder(ilDBInterface::class)
   112             $customUserFieldsPlaceholderValues,
   113             $defaultPlaceholderValues,
   121         $placeholderValues = $valuesObject->getPlaceholderValues(100, 200);
   125                 'COURSE_TITLE' => 
'Some Title',
   126                 'DATE_COMPLETED' => 
'2018-09-10',
   127                 'DATETIME_COMPLETED' => 
'2018-09-10 10:32:00'   135         $customUserFieldsPlaceholderValues = $this->getMockBuilder(ilObjectCustomUserFieldsPlaceholderValues::class)
   136               ->disableOriginalConstructor()
   139         $customUserFieldsPlaceholderValues->method(
'getPlaceholderValuesForPreview')
   142                      'SOME_PLACEHOLDER' => 
'ANYTHING',
   143                      'SOME_OTHER_PLACEHOLDER' => 
'2018-09-10',
   147         $defaultPlaceholderValues = $this->getMockBuilder(ilDefaultPlaceholderValues::class)
   148             ->disableOriginalConstructor()
   151         $defaultPlaceholderValues->method(
'getPlaceholderValuesForPreview')
   154                     'SOME_PLACEHOLDER' => 
'ANYTHING',
   155                     'SOME_OTHER_PLACEHOLDER' => 
'2018-09-10',
   159         $language = $this->getMockBuilder(ilLanguage::class)
   160             ->disableOriginalConstructor()
   163         $language->method(
'txt')
   164             ->willReturn(
'Something');
   166         $objectMock = $this->getMockBuilder(ilObjCourse::class)
   167             ->disableOriginalConstructor()
   170         $objectMock->method(
'getTitle')
   171             ->willReturn(
'SomeTitle');
   173         $obj_translation = $this->getMockBuilder(ilObjectTranslation::class)
   174             ->disableOriginalConstructor()
   177         $german = $this->createMock(ilObjectTranslationLanguage::class);
   178         $german->method(
'getLanguageCode')
   181         $english = $this->createMock(ilObjectTranslationLanguage::class);
   182         $english->method(
'getLanguageCode')
   185         $obj_translation->method(
'getLanguages')
   191         $objectMock->method(
'getObjectTranslation')
   192             ->willReturn($obj_translation);
   194         $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
   197         $objectHelper->method(
'getInstanceByObjId')
   198             ->willReturn($objectMock);
   200         $participantsHelper = $this->getMockBuilder(ilCertificateParticipantsHelper::class)
   203         $utilHelper = $this->getMockBuilder(ilCertificateUtilHelper::class)
   204             ->disableOriginalConstructor()
   207         $utilHelper->method(
'prepareFormOutput')
   208             ->willReturnCallback(
function ($input) {
   212         $database = $this->getMockBuilder(ilDBInterface::class)
   219             $customUserFieldsPlaceholderValues,
   220             $defaultPlaceholderValues,
   227         $placeholderValues = $valuesObject->getPlaceholderValuesForPreview(100, 10);
   231                 'SOME_PLACEHOLDER' => 
'ANYTHING',
   232                 'SOME_OTHER_PLACEHOLDER' => 
'2018-09-10',
   233                 'COURSE_TITLE' => 
'SomeTitle' 
Class ilCertificateBaseTestCase. 
 
testGetPreviewPlaceholderValues()
 
testGetPlaceholderValues()
 
setGlobalVariable(string $name, $value)