Check newsletter stats "sentAt" agains correct date (from subsriber task)
[MAILPOET-5887]
This commit is contained in:
@ -249,11 +249,16 @@ class Migration_20240207_105912_App_Test extends \MailPoetTest {
|
||||
$processedSubscribers = $task->getSubscribersByProcessed(ScheduledTaskSubscriberEntity::STATUS_PROCESSED);
|
||||
$this->assertCount(4, $stats); // 3 ok + 1 failed
|
||||
$this->assertCount(4, $processedSubscribers); // 3 ok + 1 failed
|
||||
|
||||
for ($i = 0; $i < 4; $i++) {
|
||||
$this->assertSame($newsletter, $stats[$i]->getNewsletter());
|
||||
$this->assertSame($task->getSendingQueue(), $stats[$i]->getQueue());
|
||||
$this->assertEquals($task->getUpdatedAt(), $stats[$i]->getSentAt());
|
||||
$this->assertContains($stats[$i]->getSubscriber(), $processedSubscribers);
|
||||
|
||||
$subscriberIndex = array_search($stats[$i]->getSubscriber(), $processedSubscribers, true);
|
||||
$subscriber = $processedSubscribers[$subscriberIndex] ?? null;
|
||||
$this->assertNotNull($subscriber);
|
||||
$this->assertSame($subscriber, $stats[$i]->getSubscriber());
|
||||
$this->assertEquals($subscriber->getUpdatedAt(), $stats[$i]->getSentAt());
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user