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'