1 <?php declare(strict_types=1);
15 $tos = $this->getMockBuilder(ilObjTermsOfService::class)->disableOriginalConstructor()->getMock();
18 ->expects($this->any())
29 $this->assertCount(1, $form->getCommandButtons(),
'Failed asserting save button is given if form is editable');
30 $this->assertArrayHasKey(
32 $form->getCommandButtons(),
33 'Failed asserting save button ist given if form is editable' 37 $form->getCommandButtons()[0][
'cmd'],
38 'Failed asserting save button ist given if form is editable' 50 $form->getCommandButtons(),
51 'Failed asserting no button is given if form is not editable' 60 $tos = $this->getMockBuilder(ilObjTermsOfService::class)->disableOriginalConstructor()->getMock();
63 ->expects($this->any())
68 ->expects($this->once())
69 ->method(
'saveStatus')
72 $form = $this->getMockBuilder(ilTermsOfServiceSettingsFormGUI::class)
73 ->setConstructorArgs([
79 ->onlyMethods([
'checkInput',
'getInput'])
83 ->expects($this->once())
84 ->method(
'checkInput')
88 ->expects($this->exactly(2))
96 $form->setCheckInputCalled(
true);
98 $this->assertTrue($form->saveObject());
99 $this->assertFalse($form->hasTranslatedError());
100 $this->assertEmpty($form->getTranslatedError());
108 $tos = $this->getMockBuilder(ilObjTermsOfService::class)->disableOriginalConstructor()->getMock();
111 ->expects($this->any())
112 ->method(
'getStatus')
116 ->expects($this->once())
117 ->method(
'saveStatus')
120 $form = $this->getMockBuilder(ilTermsOfServiceSettingsFormGUI::class)
121 ->setConstructorArgs([
127 ->onlyMethods([
'checkInput',
'getInput'])
131 ->expects($this->once())
132 ->method(
'checkInput')
136 ->expects($this->exactly(3))
142 'tos_reevaluate_on_login' => 1,
145 $form->setCheckInputCalled(
true);
147 $documentConnector = $this->getMockBuilder(arConnector::class)->getMock();
150 ->expects($this->once())
151 ->method(
'affectedRows')
156 $this->assertTrue($form->saveObject());
157 $this->assertFalse($form->hasTranslatedError());
158 $this->assertEmpty($form->getTranslatedError());
169 ->expects($this->any())
171 ->willReturn(
'translation');
175 $tos = $this->getMockBuilder(ilObjTermsOfService::class)->disableOriginalConstructor()->getMock();
178 ->expects($this->any())
179 ->method(
'getStatus')
183 ->expects($this->never())
184 ->method(
'saveStatus');
186 $form = $this->getMockBuilder(ilTermsOfServiceSettingsFormGUI::class)
187 ->setConstructorArgs([
193 ->onlyMethods([
'checkInput',
'getInput'])
197 ->expects($this->once())
198 ->method(
'checkInput')
202 ->expects($this->once())
210 $form->setCheckInputCalled(
true);
212 $documentConnector = $this->getMockBuilder(arConnector::class)->getMock();#
215 ->expects($this->once())
216 ->method(
'affectedRows')
221 $this->assertFalse($form->saveObject());
222 $this->assertTrue($form->hasTranslatedError());
223 $this->assertNotEmpty($form->getTranslatedError());
231 $tos = $this->getMockBuilder(ilObjTermsOfService::class)->disableOriginalConstructor()->getMock();
234 ->expects($this->any())
235 ->method(
'getStatus')
239 ->expects($this->once())
240 ->method(
'saveStatus');
242 $form = $this->getMockBuilder(ilTermsOfServiceSettingsFormGUI::class)
243 ->setConstructorArgs([
249 ->onlyMethods([
'checkInput',
'getInput'])
253 ->expects($this->once())
254 ->method(
'checkInput')
258 ->expects($this->exactly(3))
264 'tos_reevaluate_on_login' => 1,
267 $form->setCheckInputCalled(
true);
269 $documentConnector = $this->getMockBuilder(arConnector::class)->getMock();#
272 ->expects($this->once())
273 ->method(
'affectedRows')
278 $this->assertTrue($form->saveObject());
279 $this->assertFalse($form->hasTranslatedError());
280 $this->assertEmpty($form->getTranslatedError());
setGlobalVariable(string $name, $value)
static register(ActiveRecord $ar, arConnector $connector)
Class ilTermsOfServiceBaseTest.
Class ilTermsOfServiceDocument.