19 declare(strict_types=1);
    45         $object = $this->getMockBuilder(ilObjCourse::class)
    46             ->disableOriginalConstructor()
    50             ->expects($this->atLeastOnce())
    54         $language = $this->getMockBuilder(ilLanguage::class)
    55             ->disableOriginalConstructor()
    58         $controller = $this->getMockBuilder(ilCtrlInterface::class)
    59             ->disableOriginalConstructor()
    62         $access = $this->getMockBuilder(ilAccess::class)
    63             ->disableOriginalConstructor()
    66         $toolbar = $this->getMockBuilder(ilToolbarGUI::class)
    67             ->disableOriginalConstructor()
    70         $placeholderDescriptionObject = $this->getMockBuilder(ilCertificatePlaceholderDescription::class)
    71             ->disableOriginalConstructor()
    74         $settingsFormFactory = $this->getMockBuilder(ilCertificateSettingsFormRepository::class)
    75             ->disableOriginalConstructor()
    78         $trackingHelper = $this->getMockBuilder(ilCertificateObjUserTrackingHelper::class)
    79             ->disableOriginalConstructor()
    82         $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
    83             ->disableOriginalConstructor()
    86         $lpHelper = $this->getMockBuilder(ilCertificateObjectLPHelper::class)
    87             ->disableOriginalConstructor()
    90         $lpMock = $this->getMockBuilder(ilObjectLP::class)
    91             ->disableOriginalConstructor()
    94         $lpMock->method(
'getCurrentMode')
    97         $lpHelper->method(
'getInstance')->willReturn($lpMock);
    99         $tree = $this->getMockBuilder(ilTree::class)
   100             ->disableOriginalConstructor()
   103         $setting = $this->getMockBuilder(ilSetting::class)
   104             ->disableOriginalConstructor()
   108             ->expects($this->atLeastOnce())
   119             $placeholderDescriptionObject,
   120             $settingsFormFactory,
   128         $repository->save([
'subitems' => [1, 2, 3]]);
   133         $object = $this->getMockBuilder(ilObjCourse::class)
   134             ->disableOriginalConstructor()
   138             ->expects($this->atLeastOnce())
   142         $language = $this->getMockBuilder(ilLanguage::class)
   143             ->disableOriginalConstructor()
   146         $controller = $this->getMockBuilder(ilCtrlInterface::class)
   147             ->disableOriginalConstructor()
   150         $access = $this->getMockBuilder(ilAccess::class)
   151             ->disableOriginalConstructor()
   154         $toolbar = $this->getMockBuilder(ilToolbarGUI::class)
   155             ->disableOriginalConstructor()
   158         $placeholderDescriptionObject = $this->getMockBuilder(ilCertificatePlaceholderDescription::class)
   159             ->disableOriginalConstructor()
   162         $settingsFormFactory = $this->getMockBuilder(ilCertificateSettingsFormRepository::class)
   163             ->disableOriginalConstructor()
   167             ->expects($this->atLeastOnce())
   168             ->method(
'fetchFormFieldData')
   172                     'something_else' => 
'something'   176         $trackingHelper = $this->getMockBuilder(ilCertificateObjUserTrackingHelper::class)
   177             ->disableOriginalConstructor()
   180         $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
   181             ->disableOriginalConstructor()
   184         $lpHelper = $this->getMockBuilder(ilCertificateObjectLPHelper::class)
   185             ->disableOriginalConstructor()
   188         $tree = $this->getMockBuilder(ilTree::class)
   189             ->disableOriginalConstructor()
   192         $setting = $this->getMockBuilder(ilSetting::class)
   193             ->disableOriginalConstructor()
   197             ->expects($this->atLeastOnce())
   199             ->willReturn(
'[1, 2, 3]');
   209             $placeholderDescriptionObject,
   210             $settingsFormFactory,
   218         $result = $repository->fetchFormFieldData(
'Some Content');
   222                 'subitems' => [1, 2, 3],
   223                 'something_else' => 
'something'