89 $settings = $this->getMockBuilder(ilSetting::class)->disableOriginalConstructor()->onlyMethods([
'get'])->getMock();
90 $settings->method(
'get')->willReturnCallback(
static function (
string $key, ?
string $default =
null) {
91 if ($key ===
'mail_incoming_mail' || $key ===
'mail_address_option') {
95 if ($key ===
'show_mail_settings') {
99 if ($key ===
'usr_settings_disable_mail_incoming_mail') {
109 $this->createMock(ClockInterface::class),
113 $this->assertSame($this->
object->signature, $mail_options->getSignature());
114 $this->assertSame($this->
object->incoming_type, $mail_options->getIncomingType());
115 $this->assertSame($this->
object->cronjob_notification, $mail_options->isCronJobNotificationEnabled());
116 $this->assertSame($this->
object->absence_status, $mail_options->getAbsenceStatus());
117 $this->assertSame($this->
object->absent_from, $mail_options->getAbsentFrom());
118 $this->assertSame($this->
object->absent_until, $mail_options->getAbsentUntil());
119 $this->assertSame($this->
object->absence_ar_subject, $mail_options->getAbsenceAutoresponderSubject());
120 $this->assertSame($this->
object->absence_ar_body, $mail_options->getAbsenceAutoresponderBody());
MockObject &ilSetting $settings
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null