ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
ilMailOptionsGUITest Class Reference

Class ilMailOptionsGUITest. More...

+ Inheritance diagram for ilMailOptionsGUITest:
+ Collaboration diagram for ilMailOptionsGUITest:

Public Member Functions

 testMailOptionsAreAccessibleIfGlobalAccessIsNotDenied ()
 
 testMailOptionsAreNotAccessibleIfGlobalAccessIsDeniedAndUserWillBeRedirectedToMailSystem ()
 
 testMailOptionsAreNotAccessibleIfGlobalAccessIsDeniedAndUserWillBeRedirectedToPersonalSettings ()
 

Protected Member Functions

 getMailOptionsGUI (ServerRequestInterface $request, ilCtrl $ctrl, ilSetting $settings)
 
- Protected Member Functions inherited from ilMailBaseTest
 setUp ()
 
 setGlobalVariable (string $name, $value)
 

Detailed Description

Class ilMailOptionsGUITest.

Author
Michael Jansen mjans.nosp@m.en@d.nosp@m.ataba.nosp@m.y.de

Definition at line 11 of file ilMailOptionsGUITest.php.

Member Function Documentation

◆ getMailOptionsGUI()

ilMailOptionsGUITest::getMailOptionsGUI ( ServerRequestInterface  $request,
ilCtrl  $ctrl,
ilSetting  $settings 
)
protected
Parameters
ServerRequestInterface$request
ilCtrl$ctrl
ilSetting$settings
Returns
ilMailOptionsGUI
Exceptions
ReflectionException

Definition at line 20 of file ilMailOptionsGUITest.php.

References $lng, and $tpl.

Referenced by testMailOptionsAreAccessibleIfGlobalAccessIsNotDenied(), testMailOptionsAreNotAccessibleIfGlobalAccessIsDeniedAndUserWillBeRedirectedToMailSystem(), and testMailOptionsAreNotAccessibleIfGlobalAccessIsDeniedAndUserWillBeRedirectedToPersonalSettings().

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();
30 
31  return new ilMailOptionsGUI(
32  $tpl,
33  $ctrl,
34  $settings,
35  $lng,
36  $user,
37  $request,
38  $mail,
39  $mailBox
40  );
41  }
if(isset($_FILES['img_file']['size']) && $_FILES['img_file']['size'] > 0) $tpl
$lng
+ Here is the caller graph for this function:

◆ testMailOptionsAreAccessibleIfGlobalAccessIsNotDenied()

ilMailOptionsGUITest::testMailOptionsAreAccessibleIfGlobalAccessIsNotDenied ( )

Exceptions
ReflectionException

Definition at line 47 of file ilMailOptionsGUITest.php.

References getMailOptionsGUI().

47  : void
48  {
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();
53 
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([]);
57 
58  $gui = $this->getMailOptionsGUI($request, $ctrl, $settings);
59  $gui->setForm($form);
60  $gui->executeCommand();
61  }
getMailOptionsGUI(ServerRequestInterface $request, ilCtrl $ctrl, ilSetting $settings)
+ Here is the call graph for this function:

◆ testMailOptionsAreNotAccessibleIfGlobalAccessIsDeniedAndUserWillBeRedirectedToMailSystem()

ilMailOptionsGUITest::testMailOptionsAreNotAccessibleIfGlobalAccessIsDeniedAndUserWillBeRedirectedToMailSystem ( )
Exceptions
ReflectionException

Definition at line 66 of file ilMailOptionsGUITest.php.

References getMailOptionsGUI().

66  : void
67  {
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();
72 
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([]);
76 
77  $ctrl->expects($this->once())->method('redirectByClass')->with('ilMailGUI');
78 
79  $gui = $this->getMailOptionsGUI($request, $ctrl, $settings);
80  $gui->setForm($form);
81  $gui->executeCommand();
82  }
getMailOptionsGUI(ServerRequestInterface $request, ilCtrl $ctrl, ilSetting $settings)
+ Here is the call graph for this function:

◆ testMailOptionsAreNotAccessibleIfGlobalAccessIsDeniedAndUserWillBeRedirectedToPersonalSettings()

ilMailOptionsGUITest::testMailOptionsAreNotAccessibleIfGlobalAccessIsDeniedAndUserWillBeRedirectedToPersonalSettings ( )
Exceptions
ReflectionException

Definition at line 87 of file ilMailOptionsGUITest.php.

References getMailOptionsGUI().

87  : void
88  {
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();
93 
94  $settings->expects($this->any())->method('get')->with('show_mail_settings')->willReturn('0');
95  $ctrl->expects($this->any())->method('getCmd')->willReturn('showOptions');
96 
97  $ctrl->expects($this->once())->method('redirectByClass')->with('ilPersonalSettingsGUI');
98  $request->expects($this->any())->method('getQueryParams')->willReturn([
99  'referrer' => 'ilPersonalSettingsGUI'
100  ]);
101 
102  $gui = $this->getMailOptionsGUI($request, $ctrl, $settings);
103  $gui->setForm($form);
104  $gui->executeCommand();
105  }
getMailOptionsGUI(ServerRequestInterface $request, ilCtrl $ctrl, ilSetting $settings)
+ Here is the call graph for this function:

The documentation for this class was generated from the following file: