ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
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 $mail_options = $this->getMockBuilder(ilMailOptions::class)
77 ->disableOriginalConstructor()
78 ->onlyMethods(['updateOptions'])
79 ->getMock();
80
81 $mail_options->expects($this->once())->method('updateOptions');
82 $mail_options->setIncomingType(2);
83 $mail_options->setEmailAddressmode(3);
84
85 $setting = new ilMailTransportSettings($mail_options);
86 $setting->adjust('', '');
87
88 $this->assertSame(0, $mail_options->getIncomingType());
89 }

◆ testNothingWillBeAdjusted()

ilMailTransportSettingsTest::testNothingWillBeAdjusted ( )

Definition at line 91 of file ilMailTransportSettingsTest.php.

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

◆ testOnlyFirstMailWillResultInUpdateProcess()

ilMailTransportSettingsTest::testOnlyFirstMailWillResultInUpdateProcess ( )

Definition at line 40 of file ilMailTransportSettingsTest.php.

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

◆ testOnlySecondMailWillResultInUpdateProcess()

ilMailTransportSettingsTest::testOnlySecondMailWillResultInUpdateProcess ( )

Definition at line 57 of file ilMailTransportSettingsTest.php.

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

◆ testSystemAsIncomingTypeWontUpdate()

ilMailTransportSettingsTest::testSystemAsIncomingTypeWontUpdate ( )

Definition at line 23 of file ilMailTransportSettingsTest.php.

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

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