1<?
php declare(strict_types=1);
5use Psr\Http\Message\ServerRequestInterface;
21 ServerRequestInterface $request,
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([]);
58 $gui = $this->getMailOptionsGUI($request, $ctrl, $settings);
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');
79 $gui = $this->getMailOptionsGUI($request, $ctrl, $settings);
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'
102 $gui = $this->getMailOptionsGUI($request, $ctrl, $settings);
103 $gui->setForm($form);
104 $gui->executeCommand();
An exception for terminatinating execution or to throw for unit testing.
This class provides processing control methods.
Class ilGlobalPageTemplate.
Class ilMailOptionsGUITest.
testMailOptionsAreNotAccessibleIfGlobalAccessIsDeniedAndUserWillBeRedirectedToPersonalSettings()
getMailOptionsGUI(ServerRequestInterface $request, ilCtrl $ctrl, ilSetting $settings)
testMailOptionsAreAccessibleIfGlobalAccessIsNotDenied()
@doesNotPerformAssertions
testMailOptionsAreNotAccessibleIfGlobalAccessIsDeniedAndUserWillBeRedirectedToMailSystem()
if(isset($_FILES['img_file']['size']) && $_FILES['img_file']['size'] > 0) $tpl