1 <?php declare(strict_types=1);
21 ServerRequestInterface $request,
25 $tpl = $this->getMockBuilder(ilGlobalPageTemplate::class)->disableOriginalConstructor()->getMock();
26 $lng = $this->getMockBuilder(ilLanguage::class)->disableOriginalConstructor()->getMock();
27 $user = $this->getMockBuilder(ilObjUser::class)->disableOriginalConstructor()->getMock();
28 $mail = $this->getMockBuilder(ilFormatMail::class)->disableOriginalConstructor()->getMock();
29 $mailBox = $this->getMockBuilder(ilMailbox::class)->disableOriginalConstructor()->getMock();
49 $request = $this->getMockBuilder(ServerRequestInterface::class)->disableOriginalConstructor()->getMock();
50 $ctrl = $this->getMockBuilder(ilCtrl::class)->disableOriginalConstructor()->getMock();
51 $settings = $this->getMockBuilder(ilSetting::class)->disableOriginalConstructor()->getMock();
52 $form = $this->getMockBuilder(ilMailOptionsFormGUI::class)->disableOriginalConstructor()->getMock();
54 $settings->expects($this->any())->method(
'get')->with(
'show_mail_settings')->willReturn(
'1');
55 $ctrl->expects($this->any())->method(
'getCmd')->willReturn(
'showOptions');
56 $request->expects($this->any())->method(
'getQueryParams')->willReturn([]);
60 $gui->executeCommand();
68 $request = $this->getMockBuilder(ServerRequestInterface::class)->disableOriginalConstructor()->getMock();
69 $ctrl = $this->getMockBuilder(ilCtrl::class)->disableOriginalConstructor()->getMock();
70 $settings = $this->getMockBuilder(ilSetting::class)->disableOriginalConstructor()->getMock();
71 $form = $this->getMockBuilder(ilMailOptionsFormGUI::class)->disableOriginalConstructor()->getMock();
73 $settings->expects($this->any())->method(
'get')->with(
'show_mail_settings')->willReturn(
'0');
74 $ctrl->expects($this->any())->method(
'getCmd')->willReturn(
'showOptions');
75 $request->expects($this->any())->method(
'getQueryParams')->willReturn([]);
77 $ctrl->expects($this->once())->method(
'redirectByClass')->with(
'ilMailGUI');
81 $gui->executeCommand();
89 $request = $this->getMockBuilder(ServerRequestInterface::class)->disableOriginalConstructor()->getMock();
90 $ctrl = $this->getMockBuilder(ilCtrl::class)->disableOriginalConstructor()->getMock();
91 $settings = $this->getMockBuilder(ilSetting::class)->disableOriginalConstructor()->getMock();
92 $form = $this->getMockBuilder(ilMailOptionsFormGUI::class)->disableOriginalConstructor()->getMock();
94 $settings->expects($this->any())->method(
'get')->with(
'show_mail_settings')->willReturn(
'0');
95 $ctrl->expects($this->any())->method(
'getCmd')->willReturn(
'showOptions');
97 $ctrl->expects($this->once())->method(
'redirectByClass')->with(
'ilPersonalSettingsGUI');
98 $request->expects($this->any())->method(
'getQueryParams')->willReturn([
99 'referrer' =>
'ilPersonalSettingsGUI' 103 $gui->setForm($form);
104 $gui->executeCommand();
This class provides processing control methods.
testMailOptionsAreNotAccessibleIfGlobalAccessIsDeniedAndUserWillBeRedirectedToPersonalSettings()
getMailOptionsGUI(ServerRequestInterface $request, ilCtrl $ctrl, ilSetting $settings)
if(isset($_FILES['img_file']['size']) && $_FILES['img_file']['size'] > 0) $tpl
Class ilMailOptionsGUITest.
testMailOptionsAreAccessibleIfGlobalAccessIsNotDenied()
testMailOptionsAreNotAccessibleIfGlobalAccessIsDeniedAndUserWillBeRedirectedToMailSystem()