19 declare(strict_types=1);
    27         $objectMock = $this->getMockBuilder(ilObject::class)
    28             ->disableOriginalConstructor()
    31         $languageMock = $this->getMockBuilder(ilLanguage::class)
    32             ->disableOriginalConstructor()
    33             ->onlyMethods([
'txt', 
'loadLanguageModule'])
    36         $templateMock = $this->getMockBuilder(ilTemplate::class)
    37             ->disableOriginalConstructor()
    40         $templateMock->method(
'get')
    43         $collectionInstance = $this->getMockBuilder(ilLPCollectionOfSCOs::class)
    44             ->disableOriginalConstructor()
    45             ->onlyMethods([
'getPossibleItems'])
    48         $learningProgressMock = $this->getMockBuilder(ilObjectLP::class)
    49             ->disableOriginalConstructor()
    50             ->onlyMethods([
'getCollectionInstance'])
    53         $collectionInstance->method(
'getPossibleItems')
    54             ->willReturn([0 => [
'title' => 
'Some SCORM Title']]);
    56         $learningProgressMock->method(
'getCollectionInstance')
    57             ->willReturn($collectionInstance);
    59         $userDefinePlaceholderMock = $this->getMockBuilder(ilUserDefinedFieldsPlaceholderDescription::class)
    60             ->disableOriginalConstructor()
    63         $userDefinePlaceholderMock->method(
'createPlaceholderHtmlDescription')
    66         $userDefinePlaceholderMock->method(
'getPlaceholderDescriptions')
    73             $learningProgressMock,
    74             $userDefinePlaceholderMock
    77         $html = $placeholderDescriptionObject->createPlaceholderHtmlDescription($templateMock);
    79         $this->assertSame(
'', $html);
    84         $objectMock = $this->getMockBuilder(ilObject::class)
    85             ->disableOriginalConstructor()
    89         $languageMock = $this->getMockBuilder(ilLanguage::class)
    90             ->disableOriginalConstructor()
    91             ->onlyMethods([
'txt', 
'loadLanguageModule'])
    94         $languageMock->expects($this->exactly(22))
    96             ->willReturn(
'Something translated');
    98         $learningProgressMock = $this->getMockBuilder(ilObjectLP::class)
    99             ->disableOriginalConstructor()
   100             ->onlyMethods([
'getCollectionInstance'])
   103         $userDefinePlaceholderMock = $this->getMockBuilder(ilUserDefinedFieldsPlaceholderDescription::class)
   104             ->disableOriginalConstructor()
   107         $userDefinePlaceholderMock->method(
'createPlaceholderHtmlDescription')
   110         $userDefinePlaceholderMock->method(
'getPlaceholderDescriptions')
   117             $learningProgressMock,
   118             $userDefinePlaceholderMock
   121         $placeHolders = $placeholderDescriptionObject->getPlaceholderDescriptions();
   125                 'CERTIFICATE_ID' => 
'Something translated',
   126                 'USER_LOGIN' => 
'Something translated',
   127                 'USER_FULLNAME' => 
'Something translated',
   128                 'USER_FIRSTNAME' => 
'Something translated',
   129                 'USER_LASTNAME' => 
'Something translated',
   130                 'USER_TITLE' => 
'Something translated',
   131                 'USER_SALUTATION' => 
'Something translated',
   132                 'USER_BIRTHDAY' => 
'Something translated',
   133                 'USER_INSTITUTION' => 
'Something translated',
   134                 'USER_DEPARTMENT' => 
'Something translated',
   135                 'USER_STREET' => 
'Something translated',
   136                 'USER_CITY' => 
'Something translated',
   137                 'USER_ZIPCODE' => 
'Something translated',
   138                 'USER_COUNTRY' => 
'Something translated',
   139                 'USER_MATRICULATION' => 
'Something translated',
   140                 'DATE' => 
'Something translated',
   141                 'DATETIME' => 
'Something translated',
   142                 'SCORM_TITLE' => 
'Something translated',
   143                 'SCORM_POINTS' => 
'Something translated',
   144                 'SCORM_POINTS_MAX' => 
'Something translated',
   145                 'DATE_COMPLETED' => 
'Something translated',
   146                 'DATETIME_COMPLETED' => 
'Something translated' 
testPlaceholderDescriptions()
 
testPlaceholderGetHtmlDescription()