34
34
use Passbolt \EmailDigest \Utility \Digest \DigestTemplateRegistry ;
35
35
use Passbolt \Locale \LocalePlugin ;
36
36
37
+ /**
38
+ * @covers \Passbolt\EmailDigest\Service\SendEmailBatchService
39
+ */
37
40
class SendEmailBatchServiceUnitTest extends TestCase
38
41
{
39
42
use EmailTestTrait;
@@ -64,13 +67,13 @@ public function tearDown(): void
64
67
parent ::tearDown ();
65
68
}
66
69
67
- public function testSendEmailBatchService_On_No_Email ()
70
+ public function testSendEmailBatchServiceUnitTest_On_No_Email ()
68
71
{
69
72
$ this ->service ->sendNextEmailsBatch ([]);
70
73
$ this ->assertMailCount (0 );
71
74
}
72
75
73
- public function testSendEmailBatchService_On_Email_With_Unknown_Template ()
76
+ public function testSendEmailBatchServiceUnitTest_On_Email_With_Unknown_Template ()
74
77
{
75
78
$ email = EmailQueueFactory::make ()->setTemplate ('foo ' )->getEntity ();
76
79
$ this ->expectException (MissingTemplateException::class);
@@ -90,7 +93,7 @@ public function withAndWithoutDigestTemplate(): array
90
93
/**
91
94
* @dataProvider withAndWithoutDigestTemplate
92
95
*/
93
- public function testSendEmailBatchService_On_One_Email_Translated (bool $ withDigestTemplate )
96
+ public function testSendEmailBatchServiceUnitTest_On_One_Email_Translated (bool $ withDigestTemplate )
94
97
{
95
98
if (!$ withDigestTemplate ) {
96
99
DigestTemplateRegistry::clearInstance ();
@@ -99,6 +102,7 @@ public function testSendEmailBatchService_On_One_Email_Translated(bool $withDige
99
102
$ resourceDeleted = ResourceFactory::make ()->getEntity ();
100
103
$ subjectTranslated = 'Le sujet ' ;
101
104
$ email = ResourceDeleteEmailQueueFactory::make ()
105
+ ->setId ()
102
106
->setOperator ($ operator )
103
107
->setResource ($ resourceDeleted )
104
108
->setSubject ($ subjectTranslated )
@@ -117,7 +121,7 @@ public function testSendEmailBatchService_On_One_Email_Translated(bool $withDige
117
121
/**
118
122
* @dataProvider withAndWithoutDigestTemplate
119
123
*/
120
- public function testSendEmailBatchService_On_Multiple_Emails_Same_Recipient_Below_Threshold (
124
+ public function testSendEmailBatchServiceUnitTest_On_Multiple_Emails_Same_Recipient_Below_Threshold (
121
125
bool $ withDigestTemplate
122
126
) {
123
127
if (!$ withDigestTemplate ) {
@@ -130,6 +134,7 @@ public function testSendEmailBatchService_On_Multiple_Emails_Same_Recipient_Belo
130
134
131
135
$ nEmails = rand (2 , 10 );
132
136
$ emails = ResourceDeleteEmailQueueFactory::make ($ nEmails )
137
+ ->setId ()
133
138
->setRecipient ($ recipient )
134
139
->setOperator ($ operator )
135
140
->setResource ($ resourceDeleted )
@@ -159,7 +164,7 @@ public function testSendEmailBatchService_On_Multiple_Emails_Same_Recipient_Belo
159
164
/**
160
165
* @dataProvider withAndWithoutDigestTemplate
161
166
*/
162
- public function testSendEmailBatchService_On_Same_Digest_Template_Various_Recipients (
167
+ public function testSendEmailBatchServiceUnitTest_On_Same_Digest_Template_Various_Recipients (
163
168
bool $ withDigestTemplate
164
169
) {
165
170
if (!$ withDigestTemplate ) {
@@ -173,12 +178,14 @@ public function testSendEmailBatchService_On_Same_Digest_Template_Various_Recipi
173
178
$ nEmails1 = rand (2 , 10 );
174
179
$ nEmails2 = rand (2 , 10 );
175
180
$ emails1 = ResourceDeleteEmailQueueFactory::make ($ nEmails1 )
181
+ ->setId ()
176
182
->setRecipient ($ recipient1 )
177
183
->setOperator ($ operator )
178
184
->setResource ($ resourceDeleted1 )
179
185
->setSubject ($ subject )
180
186
->getEntities ();
181
187
$ emails2 = ResourceDeleteEmailQueueFactory::make ($ nEmails2 )
188
+ ->setId ()
182
189
->setRecipient ($ recipient2 )
183
190
->setOperator ($ operator )
184
191
->setResource ($ resourceDeleted2 )
@@ -222,7 +229,7 @@ public function testSendEmailBatchService_On_Same_Digest_Template_Various_Recipi
222
229
/**
223
230
* @dataProvider withAndWithoutDigestTemplate
224
231
*/
225
- public function testSendEmailBatchService_On_Multiple_Emails_Multiple_Operators_Below_Threshold (
232
+ public function testSendEmailBatchServiceUnitTest_On_Multiple_Emails_Multiple_Operators_Below_Threshold (
226
233
bool $ withDigestTemplate
227
234
) {
228
235
if (!$ withDigestTemplate ) {
@@ -236,13 +243,15 @@ public function testSendEmailBatchService_On_Multiple_Emails_Multiple_Operators_
236
243
$ nEmails1 = rand (2 , 10 );
237
244
$ nEmails2 = rand (2 , 10 );
238
245
$ emails1 = ResourceDeleteEmailQueueFactory::make ($ nEmails1 )
246
+ ->setId ()
239
247
->setRecipient ($ recipient )
240
248
->setOperator ($ operator1 )
241
249
->setResource ($ resourceDeleted1 )
242
250
->setSubject ($ subjectTranslated )
243
251
->setLocale ('fr-FR ' )
244
252
->getEntities ();
245
253
$ emails2 = ResourceDeleteEmailQueueFactory::make ($ nEmails2 )
254
+ ->setId ()
246
255
->setRecipient ($ recipient )
247
256
->setOperator ($ operator2 )
248
257
->setResource ($ resourceDeleted2 )
@@ -287,7 +296,7 @@ public function testSendEmailBatchService_On_Multiple_Emails_Multiple_Operators_
287
296
/**
288
297
* @dataProvider withAndWithoutDigestTemplate
289
298
*/
290
- public function testSendEmailBatchService_On_Multiple_Emails_Multiple_Operators_Below_And_Above_Threshold (
299
+ public function testSendEmailBatchServiceUnitTest_On_Multiple_Emails_Multiple_Operators_Below_And_Above_Threshold (
291
300
bool $ withDigestTemplate
292
301
) {
293
302
if (!$ withDigestTemplate ) {
@@ -297,17 +306,19 @@ public function testSendEmailBatchService_On_Multiple_Emails_Multiple_Operators_
297
306
[$ resourceDeleted1 , $ resourceDeleted2 ] = ResourceFactory::make (2 )->getEntities ();
298
307
$ subjectTranslated = 'Le sujet ' ;
299
308
300
- $ nEmails1 = 10 + rand ( 2 , 10 ) ;
301
- $ nEmails2 = rand ( 2 , 10 ) ;
309
+ $ nEmails1 = 12 ;
310
+ $ nEmails2 = 2 ;
302
311
// These emails are above the threshold
303
312
$ emails1 = ResourceDeleteEmailQueueFactory::make ($ nEmails1 )
313
+ ->setId ()
304
314
->setRecipient ($ recipient )
305
315
->setOperator ($ operator1 )
306
316
->setResource ($ resourceDeleted1 )
307
317
->setSubject ($ subjectTranslated )
308
318
->setLocale ('fr-FR ' )
309
319
->getEntities ();
310
320
$ emails2 = ResourceDeleteEmailQueueFactory::make ($ nEmails2 )
321
+ ->setId ()
311
322
->setRecipient ($ recipient )
312
323
->setOperator ($ operator2 )
313
324
->setResource ($ resourceDeleted2 )
@@ -350,7 +361,7 @@ public function testSendEmailBatchService_On_Multiple_Emails_Multiple_Operators_
350
361
}
351
362
}
352
363
353
- public function testSendEmailBatchService_On_Multiple_Emails_Multiple_Operators_Multiple_Digest_Templates_Below_And_Above_Threshold ()
364
+ public function testSendEmailBatchServiceUnitTest_On_Multiple_Emails_Multiple_Operators_Multiple_Digest_Templates_Below_And_Above_Threshold ()
354
365
{
355
366
DigestTemplateRegistry::clearInstance ();
356
367
// Emails of the Group User delete template should be sent first
@@ -416,7 +427,7 @@ public function testSendEmailBatchService_On_Multiple_Emails_Multiple_Operators_
416
427
$ this ->assertMailSubjectContainsAt (3 , $ operator2 ->profile ->full_name . ' has made changes on several resources ' );
417
428
}
418
429
419
- public function testSendEmailBatchService_On_Multiple_Full_Base_Url ()
430
+ public function testSendEmailBatchServiceUnitTest_On_Multiple_Full_Base_Url ()
420
431
{
421
432
422
433
$ subject = 'Some subject ' ;
0 commit comments