19 declare(strict_types=1);
29 $tos = $this->getMockBuilder(ilObjTermsOfService::class)->disableOriginalConstructor()->getMock();
39 ->willReturn(
'translation');
50 $this->assertCount(1, $form->getCommandButtons(),
'Failed asserting save button is given if form is editable');
51 $this->assertArrayHasKey(
53 $form->getCommandButtons(),
54 'Failed asserting save button ist given if form is editable' 58 $form->getCommandButtons()[0][
'cmd'],
59 'Failed asserting save button ist given if form is editable' 71 $form->getCommandButtons(),
72 'Failed asserting no button is given if form is not editable' 78 $tos = $this->getMockBuilder(ilObjTermsOfService::class)->disableOriginalConstructor()->getMock();
85 ->expects($this->once())
86 ->method(
'saveStatus')
89 $form = $this->getMockBuilder(ilTermsOfServiceSettingsFormGUI::class)
90 ->setConstructorArgs([
96 ->onlyMethods([
'checkInput',
'getInput'])
100 ->expects($this->once())
101 ->method(
'checkInput')
105 ->expects($this->exactly(2))
109 $form->setCheckInputCalled(
true);
111 $this->assertTrue($form->saveObject());
112 $this->assertFalse($form->hasTranslatedError());
113 $this->assertEmpty($form->getTranslatedError());
118 $tos = $this->getMockBuilder(ilObjTermsOfService::class)->disableOriginalConstructor()->getMock();
121 ->method(
'getStatus')
125 ->expects($this->once())
126 ->method(
'saveStatus')
129 $form = $this->getMockBuilder(ilTermsOfServiceSettingsFormGUI::class)
130 ->setConstructorArgs([
136 ->onlyMethods([
'checkInput',
'getInput'])
140 ->expects($this->once())
141 ->method(
'checkInput')
145 ->expects($this->exactly(3))
149 $form->setCheckInputCalled(
true);
151 $documentConnector = $this->getMockBuilder(arConnector::class)->getMock();
154 ->expects($this->once())
155 ->method(
'affectedRows')
160 $this->assertTrue($form->saveObject());
161 $this->assertFalse($form->hasTranslatedError());
162 $this->assertEmpty($form->getTranslatedError());
171 ->willReturn(
'translation');
175 $tos = $this->getMockBuilder(ilObjTermsOfService::class)->disableOriginalConstructor()->getMock();
178 ->method(
'getStatus')
182 ->expects($this->never())
183 ->method(
'saveStatus');
185 $form = $this->getMockBuilder(ilTermsOfServiceSettingsFormGUI::class)
186 ->setConstructorArgs([
192 ->onlyMethods([
'checkInput',
'getInput'])
196 ->expects($this->once())
197 ->method(
'checkInput')
201 ->expects($this->once())
205 $form->setCheckInputCalled(
true);
207 $documentConnector = $this->getMockBuilder(arConnector::class)->getMock();#
210 ->expects($this->once())
211 ->method(
'affectedRows')
216 $this->assertFalse($form->saveObject());
217 $this->assertTrue($form->hasTranslatedError());
218 $this->assertNotEmpty($form->getTranslatedError());
223 $tos = $this->getMockBuilder(ilObjTermsOfService::class)->disableOriginalConstructor()->getMock();
226 ->method(
'getStatus')
230 ->expects($this->once())
231 ->method(
'saveStatus');
233 $form = $this->getMockBuilder(ilTermsOfServiceSettingsFormGUI::class)
234 ->setConstructorArgs([
240 ->onlyMethods([
'checkInput',
'getInput'])
244 ->expects($this->once())
245 ->method(
'checkInput')
249 ->expects($this->exactly(3))
253 $form->setCheckInputCalled(
true);
255 $documentConnector = $this->getMockBuilder(arConnector::class)->getMock();#
258 ->expects($this->once())
259 ->method(
'affectedRows')
264 $this->assertTrue($form->saveObject());
265 $this->assertFalse($form->hasTranslatedError());
266 $this->assertEmpty($form->getTranslatedError());
setGlobalVariable(string $name, $value)
static register(ActiveRecord $ar, arConnector $connector)
Class ilTermsOfServiceBaseTest.
Class ilTermsOfServiceDocument.