ILIAS  release_7 Revision v7.30-3-g800a261c036
All Data Structures Namespaces Files Functions Variables Modules Pages
ilMailTransportSettingsTest Class Reference

Class ilMailTransportSettingsTest. More...

+ Inheritance diagram for ilMailTransportSettingsTest:
+ Collaboration diagram for ilMailTransportSettingsTest:

Public Member Functions

 testSystemAsIncomingTypeWontUpdate ()
 
 testOnlyFirstMailWillResultInUpdateProcess ()
 
 testOnlySecondMailWillResultInUpdateProcess ()
 
 testNoMailWillResultInUpdateProcess ()
 
 testNothingWillBeAdjusted ()
 

Additional Inherited Members

- Protected Member Functions inherited from ilMailBaseTest
 setUp ()
 
 setGlobalVariable (string $name, $value)
 

Detailed Description

Member Function Documentation

◆ testNoMailWillResultInUpdateProcess()

ilMailTransportSettingsTest::testNoMailWillResultInUpdateProcess ( )
Exceptions
ReflectionException

Definition at line 74 of file ilMailTransportSettingsTest.php.

74  : void
75  {
76  $mailOptions = $this->getMockBuilder(ilMailOptions::class)
77  ->disableOriginalConstructor()
78  ->onlyMethods(['updateOptions'])
79  ->getMock();
80 
81  $mailOptions->expects($this->once())->method('updateOptions');
82  $mailOptions->setIncomingType(2);
83  $mailOptions->setEmailAddressMode(3);
84 
85  $setting = new ilMailTransportSettings($mailOptions);
86  $setting->adjust('', '');
87 
88  $this->assertEquals(0, $mailOptions->getIncomingType());
89  }

◆ testNothingWillBeAdjusted()

ilMailTransportSettingsTest::testNothingWillBeAdjusted ( )
Exceptions
ReflectionException

Definition at line 94 of file ilMailTransportSettingsTest.php.

94  : void
95  {
96  $mailOptions = $this->getMockBuilder(ilMailOptions::class)
97  ->disableOriginalConstructor()
98  ->onlyMethods(['updateOptions'])
99  ->getMock();
100 
101  $mailOptions->expects($this->never())->method('updateOptions');
102  $mailOptions->setIncomingType(2);
103  $mailOptions->setEmailAddressMode(5);
104 
105  $setting = new ilMailTransportSettings($mailOptions);
106  $setting->adjust('test@ilias-test.de', 'someone@php-test.net');
107 
108  $this->assertEquals(2, $mailOptions->getIncomingType());
109  $this->assertEquals(5, $mailOptions->getEmailAddressMode());
110  }

◆ testOnlyFirstMailWillResultInUpdateProcess()

ilMailTransportSettingsTest::testOnlyFirstMailWillResultInUpdateProcess ( )
Exceptions
ReflectionException

Definition at line 34 of file ilMailTransportSettingsTest.php.

34  : void
35  {
36  $mailOptions = $this->getMockBuilder(ilMailOptions::class)
37  ->disableOriginalConstructor()
38  ->onlyMethods(['updateOptions'])
39  ->getMock();
40 
41  $mailOptions->expects($this->once())->method('updateOptions');
42  $mailOptions->setIncomingType(2);
43  $mailOptions->setEmailAddressMode(4);
44 
45  $setting = new ilMailTransportSettings($mailOptions);
46  $setting->adjust('test@ilias-test.de', '');
47 
48  $this->assertEquals(3, $mailOptions->getEmailAddressMode());
49  }

◆ testOnlySecondMailWillResultInUpdateProcess()

ilMailTransportSettingsTest::testOnlySecondMailWillResultInUpdateProcess ( )
Exceptions
ReflectionException

Definition at line 54 of file ilMailTransportSettingsTest.php.

54  : void
55  {
56  $mailOptions = $this->getMockBuilder(ilMailOptions::class)
57  ->disableOriginalConstructor()
58  ->onlyMethods(['updateOptions'])
59  ->getMock();
60 
61  $mailOptions->expects($this->once())->method('updateOptions');
62  $mailOptions->setIncomingType(2);
63  $mailOptions->setEmailAddressMode(3);
64 
65  $setting = new ilMailTransportSettings($mailOptions);
66  $setting->adjust('', 'test@ilias-test.de');
67 
68  $this->assertEquals(4, $mailOptions->getEmailAddressMode());
69  }

◆ testSystemAsIncomingTypeWontUpdate()

ilMailTransportSettingsTest::testSystemAsIncomingTypeWontUpdate ( )
Exceptions
ReflectionException

Definition at line 14 of file ilMailTransportSettingsTest.php.

14  : void
15  {
16  $mailOptions = $this->getMockBuilder(ilMailOptions::class)
17  ->disableOriginalConstructor()
18  ->onlyMethods(['updateOptions'])
19  ->getMock();
20 
21  $mailOptions->setIncomingType(0);
22  $mailOptions->setEmailAddressMode(3);
23 
24  $setting = new ilMailTransportSettings($mailOptions);
25  $setting->adjust('test@ilias-test.de', 'someone@php-test.net');
26 
27  $this->assertEquals(0, $mailOptions->getIncomingType());
28  $this->assertEquals(3, $mailOptions->getEmailAddressMode());
29  }

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