ILIAS  trunk Revision v11.0_alpha-1811-gd2d5443e411
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ilMailTransportSettingsTest Class Reference
+ Inheritance diagram for ilMailTransportSettingsTest:
+ Collaboration diagram for ilMailTransportSettingsTest:

Public Member Functions

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

Additional Inherited Members

- Protected Member Functions inherited from ilMailBaseTestCase
 brutallyTrimHTML (string $html)
 
 setUp ()
 
 tearDown ()
 
 setGlobalVariable (string $name, $value)
 

Detailed Description

Definition at line 21 of file ilMailTransportSettingsTest.php.

Member Function Documentation

◆ testNoMailWillResultInUpdateProcess()

ilMailTransportSettingsTest::testNoMailWillResultInUpdateProcess ( )

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->assertSame(0, $mailOptions->getIncomingType());
89  }

◆ testNothingWillBeAdjusted()

ilMailTransportSettingsTest::testNothingWillBeAdjusted ( )

Definition at line 91 of file ilMailTransportSettingsTest.php.

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

◆ testOnlyFirstMailWillResultInUpdateProcess()

ilMailTransportSettingsTest::testOnlyFirstMailWillResultInUpdateProcess ( )

Definition at line 40 of file ilMailTransportSettingsTest.php.

40  : void
41  {
42  $mailOptions = $this->getMockBuilder(ilMailOptions::class)
43  ->disableOriginalConstructor()
44  ->onlyMethods(['updateOptions'])
45  ->getMock();
46 
47  $mailOptions->expects($this->once())->method('updateOptions');
48  $mailOptions->setIncomingType(2);
49  $mailOptions->setEmailAddressMode(4);
50 
51  $setting = new ilMailTransportSettings($mailOptions);
52  $setting->adjust('test@ilias-test.de', '');
53 
54  $this->assertSame(3, $mailOptions->getEmailAddressMode());
55  }

◆ testOnlySecondMailWillResultInUpdateProcess()

ilMailTransportSettingsTest::testOnlySecondMailWillResultInUpdateProcess ( )

Definition at line 57 of file ilMailTransportSettingsTest.php.

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

◆ testSystemAsIncomingTypeWontUpdate()

ilMailTransportSettingsTest::testSystemAsIncomingTypeWontUpdate ( )

Definition at line 23 of file ilMailTransportSettingsTest.php.

23  : void
24  {
25  $mailOptions = $this->getMockBuilder(ilMailOptions::class)
26  ->disableOriginalConstructor()
27  ->onlyMethods(['updateOptions'])
28  ->getMock();
29 
30  $mailOptions->setIncomingType(0);
31  $mailOptions->setEmailAddressMode(3);
32 
33  $setting = new ilMailTransportSettings($mailOptions);
34  $setting->adjust('test@ilias-test.de', 'someone@php-test.net');
35 
36  $this->assertSame(0, $mailOptions->getIncomingType());
37  $this->assertSame(3, $mailOptions->getEmailAddressMode());
38  }

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