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 ()
 @doesNotPerformAssertions More...
 
 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.

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 }
$lng
if(isset($_FILES['img_file']['size']) && $_FILES['img_file']['size'] > 0) $tpl

◆ testMailOptionsAreAccessibleIfGlobalAccessIsNotDenied()

ilMailOptionsGUITest::testMailOptionsAreAccessibleIfGlobalAccessIsNotDenied ( )

@doesNotPerformAssertions

Exceptions
ReflectionException

Definition at line 47 of file ilMailOptionsGUITest.php.

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)

◆ testMailOptionsAreNotAccessibleIfGlobalAccessIsDeniedAndUserWillBeRedirectedToMailSystem()

ilMailOptionsGUITest::testMailOptionsAreNotAccessibleIfGlobalAccessIsDeniedAndUserWillBeRedirectedToMailSystem ( )
Exceptions
ReflectionException

Definition at line 66 of file ilMailOptionsGUITest.php.

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 }

◆ testMailOptionsAreNotAccessibleIfGlobalAccessIsDeniedAndUserWillBeRedirectedToPersonalSettings()

ilMailOptionsGUITest::testMailOptionsAreNotAccessibleIfGlobalAccessIsDeniedAndUserWillBeRedirectedToPersonalSettings ( )
Exceptions
ReflectionException

Definition at line 87 of file ilMailOptionsGUITest.php.

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 }

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