◆ setUp()
ilMailOptionsTest::setUp |
( |
| ) |
|
|
protected |
Definition at line 17 of file ilMailOptionsTest.php.
References ilMailBaseTest\setGlobalVariable().
21 $this->database = $this->getMockBuilder(ilDBInterface::class)
23 $queryMock = $this->getMockBuilder(ilDBStatement::class)
27 $this->
object->cronjob_notification =
false;
28 $this->
object->signature =
'smth';
29 $this->
object->linebreak = 0;
30 $this->
object->incoming_type = 1;
31 $this->
object->mail_address_option = 0;
32 $this->
object->email =
'test@test.com';
33 $this->
object->second_email =
'ilias@ilias.com';
35 $this->database->expects($this->once())->method(
'queryF')->willReturn($queryMock);
36 $this->database->expects($this->once())->method(
'fetchObject')->willReturn($this->
object);
37 $this->database->method(
'replace')->willReturn(0);
setGlobalVariable(string $name, $value)
◆ testConstructor()
ilMailOptionsTest::testConstructor |
( |
| ) |
|
Definition at line 41 of file ilMailOptionsTest.php.
References ilMailOptions\DEFAULT_LINE_BREAK, and ilMailOptions\INCOMING_LOCAL.
43 $settings = $this->getMockBuilder(ilSetting::class)->disableOriginalConstructor()->onlyMethods([
'get'])->getMock();
44 $settings->method(
'get')->willReturnCallback(
static function (
string $key, $default =
false) {
45 if ($key ===
'mail_incoming_mail' || $key ===
'mail_address_option') {
49 if ($key ===
'show_mail_settings') {
62 $this->assertSame(
'', $mailOptions->getSignature());
65 $this->assertFalse($mailOptions->isCronJobNotificationEnabled());
Class ilMailOptions this class handles user mails.
◆ testConstructorWithUserSettings()
ilMailOptionsTest::testConstructorWithUserSettings |
( |
| ) |
|
Definition at line 68 of file ilMailOptionsTest.php.
70 $settings = $this->getMockBuilder(ilSetting::class)->disableOriginalConstructor()->onlyMethods([
'get'])->getMock();
71 $settings->method(
'get')->willReturnCallback(
static function (
string $key, $default =
false) {
72 if ($key ===
'mail_incoming_mail' || $key ===
'mail_address_option') {
76 if ($key ===
'show_mail_settings') {
80 if ($key ===
'usr_settings_disable_mail_incoming_mail') {
93 $this->assertSame($this->object->signature, $mailOptions->getSignature());
94 $this->assertSame($this->object->incoming_type, $mailOptions->getIncomingType());
95 $this->assertSame($this->object->linebreak, $mailOptions->getLinebreak());
96 $this->assertSame($this->object->cronjob_notification, $mailOptions->isCronJobNotificationEnabled());
Class ilMailOptions this class handles user mails.
◆ $object
ilMailOptionsTest::$object |
|
protected |
◆ $setting
ilMailOptionsTest::$setting |
|
protected |
The documentation for this class was generated from the following file: