ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
ilStudyProgrammeAutoMailSettingsTest Class Reference
+ Inheritance diagram for ilStudyProgrammeAutoMailSettingsTest:
+ Collaboration diagram for ilStudyProgrammeAutoMailSettingsTest:

Public Member Functions

 testSuccessfulCreate ()
 
 testFailCreateWithInvalidReminderNotRestartedByUserDays ()
 
 testFailCreateWithInvalidProcessingEndsNotSuccessfulDays ()
 
 testSuccessfulWithSendReAssignedMail ()
 
 testSuccessfulWithReminderNotRestartedByUserDays ()
 
 testFailWithReminderNotRestartedByUserDays ()
 
 testSuccessfulWithProcessingEndsNotSuccessfulDays ()
 
 testFailWithProcessingEndsNotSuccessfulDays ()
 

Data Fields

const VALID_SEND_REASSIGNED_MAIL_1 = true
 
const VALID_SEND_REASSIGNED_MAIL_2 = false
 
const VALID_REMINDER_NOT_RESTARTED_BY_USER_1 = null
 
const VALID_REMINDER_NOT_RESTARTED_BY_USER_2 = 2
 
const INVALID_REMINDER_NOT_RESTARTED_BY_USER = 0
 
const VALID_PROCESSING_ENDS_NOT_SUCCESSFUL_DAYS_1 = null
 
const VALID_PROCESSING_ENDS_NOT_SUCCESSFUL_DAYS_2 = 2
 
const INVALID_PROCESSING_ENDS_NOT_SUCCESSFUL_DAYS = 0
 

Detailed Description

Definition at line 9 of file ilStudyProgrammeAutoMailSettingsTest.php.

Member Function Documentation

◆ testFailCreateWithInvalidProcessingEndsNotSuccessfulDays()

ilStudyProgrammeAutoMailSettingsTest::testFailCreateWithInvalidProcessingEndsNotSuccessfulDays ( )

Definition at line 58 of file ilStudyProgrammeAutoMailSettingsTest.php.

58 : void
59 {
60 try {
62 self::VALID_SEND_REASSIGNED_MAIL_1,
63 self::VALID_REMINDER_NOT_RESTARTED_BY_USER_1,
64 self::INVALID_PROCESSING_ENDS_NOT_SUCCESSFUL_DAYS
65 );
66 $this->assertTrue(false);
67 } catch (InvalidArgumentException $e) {
68 $this->assertTrue(true);
69 }
70 }

References Vendor\Package\$e.

◆ testFailCreateWithInvalidReminderNotRestartedByUserDays()

ilStudyProgrammeAutoMailSettingsTest::testFailCreateWithInvalidReminderNotRestartedByUserDays ( )

Definition at line 44 of file ilStudyProgrammeAutoMailSettingsTest.php.

44 : void
45 {
46 try {
48 self::VALID_SEND_REASSIGNED_MAIL_1,
49 self::INVALID_REMINDER_NOT_RESTARTED_BY_USER,
50 self::VALID_PROCESSING_ENDS_NOT_SUCCESSFUL_DAYS_1
51 );
52 $this->assertTrue(false);
53 } catch (InvalidArgumentException $e) {
54 $this->assertTrue(true);
55 }
56 }

References Vendor\Package\$e.

◆ testFailWithProcessingEndsNotSuccessfulDays()

ilStudyProgrammeAutoMailSettingsTest::testFailWithProcessingEndsNotSuccessfulDays ( )

Definition at line 156 of file ilStudyProgrammeAutoMailSettingsTest.php.

156 : void
157 {
159 self::VALID_SEND_REASSIGNED_MAIL_1,
160 self::VALID_REMINDER_NOT_RESTARTED_BY_USER_1,
161 self::VALID_PROCESSING_ENDS_NOT_SUCCESSFUL_DAYS_1
162 );
163 try {
164 $obj->withProcessingEndsNotSuccessfulDays(
165 self::INVALID_PROCESSING_ENDS_NOT_SUCCESSFUL_DAYS
166 );
167 $this->assertTrue(false);
168 } catch (InvalidArgumentException $e) {
169 $this->assertTrue(true);
170 }
171 }

References Vendor\Package\$e.

◆ testFailWithReminderNotRestartedByUserDays()

ilStudyProgrammeAutoMailSettingsTest::testFailWithReminderNotRestartedByUserDays ( )

Definition at line 118 of file ilStudyProgrammeAutoMailSettingsTest.php.

118 : void
119 {
121 self::VALID_SEND_REASSIGNED_MAIL_1,
122 self::VALID_REMINDER_NOT_RESTARTED_BY_USER_1,
123 self::VALID_PROCESSING_ENDS_NOT_SUCCESSFUL_DAYS_1
124 );
125 try {
126 $obj->withReminderNotRestartedByUserDays(self::INVALID_REMINDER_NOT_RESTARTED_BY_USER);
127 $this->assertTrue(false);
128 } catch (InvalidArgumentException $e) {
129 $this->assertTrue(true);
130 }
131 }

References Vendor\Package\$e.

◆ testSuccessfulCreate()

ilStudyProgrammeAutoMailSettingsTest::testSuccessfulCreate ( )

Definition at line 20 of file ilStudyProgrammeAutoMailSettingsTest.php.

20 : void
21 {
23 self::VALID_SEND_REASSIGNED_MAIL_1,
24 self::VALID_REMINDER_NOT_RESTARTED_BY_USER_1,
25 self::VALID_PROCESSING_ENDS_NOT_SUCCESSFUL_DAYS_1
26 );
27
28 $this->assertEquals(
29 self::VALID_SEND_REASSIGNED_MAIL_1,
30 $obj->getSendReAssignedMail()
31 );
32
33 $this->assertEquals(
34 self::VALID_REMINDER_NOT_RESTARTED_BY_USER_1,
35 $obj->getReminderNotRestartedByUserDays()
36 );
37
38 $this->assertEquals(
39 self::VALID_PROCESSING_ENDS_NOT_SUCCESSFUL_DAYS_1,
40 $obj->getProcessingEndsNotSuccessfulDays()
41 );
42 }

◆ testSuccessfulWithProcessingEndsNotSuccessfulDays()

ilStudyProgrammeAutoMailSettingsTest::testSuccessfulWithProcessingEndsNotSuccessfulDays ( )

Definition at line 133 of file ilStudyProgrammeAutoMailSettingsTest.php.

133 : void
134 {
136 self::VALID_SEND_REASSIGNED_MAIL_1,
137 self::VALID_REMINDER_NOT_RESTARTED_BY_USER_1,
138 self::VALID_PROCESSING_ENDS_NOT_SUCCESSFUL_DAYS_1
139 );
140
141 $new = $obj->withProcessingEndsNotSuccessfulDays(
142 self::VALID_PROCESSING_ENDS_NOT_SUCCESSFUL_DAYS_2
143 );
144
145 $this->assertEquals(
146 self::VALID_PROCESSING_ENDS_NOT_SUCCESSFUL_DAYS_1,
147 $obj->getProcessingEndsNotSuccessfulDays()
148 );
149
150 $this->assertEquals(
151 self::VALID_PROCESSING_ENDS_NOT_SUCCESSFUL_DAYS_2,
152 $new->getProcessingEndsNotSuccessfulDays()
153 );
154 }

◆ testSuccessfulWithReminderNotRestartedByUserDays()

ilStudyProgrammeAutoMailSettingsTest::testSuccessfulWithReminderNotRestartedByUserDays ( )

Definition at line 95 of file ilStudyProgrammeAutoMailSettingsTest.php.

95 : void
96 {
98 self::VALID_SEND_REASSIGNED_MAIL_1,
99 self::VALID_REMINDER_NOT_RESTARTED_BY_USER_1,
100 self::VALID_PROCESSING_ENDS_NOT_SUCCESSFUL_DAYS_1
101 );
102
103 $new = $obj->withReminderNotRestartedByUserDays(
104 self::VALID_REMINDER_NOT_RESTARTED_BY_USER_2
105 );
106
107 $this->assertEquals(
108 self::VALID_REMINDER_NOT_RESTARTED_BY_USER_1,
109 $obj->getReminderNotRestartedByUserDays()
110 );
111
112 $this->assertEquals(
113 self::VALID_REMINDER_NOT_RESTARTED_BY_USER_2,
114 $new->getReminderNotRestartedByUserDays()
115 );
116 }

◆ testSuccessfulWithSendReAssignedMail()

ilStudyProgrammeAutoMailSettingsTest::testSuccessfulWithSendReAssignedMail ( )

Definition at line 72 of file ilStudyProgrammeAutoMailSettingsTest.php.

72 : void
73 {
75 self::VALID_SEND_REASSIGNED_MAIL_1,
76 self::VALID_REMINDER_NOT_RESTARTED_BY_USER_1,
77 self::VALID_PROCESSING_ENDS_NOT_SUCCESSFUL_DAYS_1
78 );
79
80 $new = $obj->withSendReAssignedMail(
81 self::VALID_SEND_REASSIGNED_MAIL_2
82 );
83
84 $this->assertEquals(
85 self::VALID_SEND_REASSIGNED_MAIL_1,
86 $obj->getSendReAssignedMail()
87 );
88
89 $this->assertEquals(
90 self::VALID_SEND_REASSIGNED_MAIL_2,
91 $new->getSendReAssignedMail()
92 );
93 }

Field Documentation

◆ INVALID_PROCESSING_ENDS_NOT_SUCCESSFUL_DAYS

const ilStudyProgrammeAutoMailSettingsTest::INVALID_PROCESSING_ENDS_NOT_SUCCESSFUL_DAYS = 0

Definition at line 18 of file ilStudyProgrammeAutoMailSettingsTest.php.

◆ INVALID_REMINDER_NOT_RESTARTED_BY_USER

const ilStudyProgrammeAutoMailSettingsTest::INVALID_REMINDER_NOT_RESTARTED_BY_USER = 0

Definition at line 15 of file ilStudyProgrammeAutoMailSettingsTest.php.

◆ VALID_PROCESSING_ENDS_NOT_SUCCESSFUL_DAYS_1

const ilStudyProgrammeAutoMailSettingsTest::VALID_PROCESSING_ENDS_NOT_SUCCESSFUL_DAYS_1 = null

Definition at line 16 of file ilStudyProgrammeAutoMailSettingsTest.php.

◆ VALID_PROCESSING_ENDS_NOT_SUCCESSFUL_DAYS_2

const ilStudyProgrammeAutoMailSettingsTest::VALID_PROCESSING_ENDS_NOT_SUCCESSFUL_DAYS_2 = 2

Definition at line 17 of file ilStudyProgrammeAutoMailSettingsTest.php.

◆ VALID_REMINDER_NOT_RESTARTED_BY_USER_1

const ilStudyProgrammeAutoMailSettingsTest::VALID_REMINDER_NOT_RESTARTED_BY_USER_1 = null

Definition at line 13 of file ilStudyProgrammeAutoMailSettingsTest.php.

◆ VALID_REMINDER_NOT_RESTARTED_BY_USER_2

const ilStudyProgrammeAutoMailSettingsTest::VALID_REMINDER_NOT_RESTARTED_BY_USER_2 = 2

Definition at line 14 of file ilStudyProgrammeAutoMailSettingsTest.php.

◆ VALID_SEND_REASSIGNED_MAIL_1

const ilStudyProgrammeAutoMailSettingsTest::VALID_SEND_REASSIGNED_MAIL_1 = true

Definition at line 11 of file ilStudyProgrammeAutoMailSettingsTest.php.

◆ VALID_SEND_REASSIGNED_MAIL_2

const ilStudyProgrammeAutoMailSettingsTest::VALID_SEND_REASSIGNED_MAIL_2 = false

Definition at line 12 of file ilStudyProgrammeAutoMailSettingsTest.php.


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