Fix stats notification scheduling after sending a post notification

[MAILPOET-2231]
This commit is contained in:
Rostislav Wolny
2019-07-30 11:14:49 +02:00
committed by M. Shull
parent ea7d148dc7
commit 9ddc737b79
2 changed files with 16 additions and 1 deletions

View File

@ -36,6 +36,16 @@ class SchedulerTest extends \MailPoetTest {
expect($task)->isInstanceOf(ScheduledTask::class);
}
function testShouldScheduleForNotificationHistory() {
$newsletter_id = 4;
$newsletter = Newsletter::createOrUpdate(['id' => $newsletter_id, 'type' => Newsletter::TYPE_NOTIFICATION_HISTORY]);
$this->stats_notifications->schedule($newsletter);
$notification = StatsNotification::where('newsletter_id', $newsletter_id)->findOne();
expect($notification)->isInstanceOf(StatsNotification::class);
$task = ScheduledTask::where('id', $notification->task_id)->findOne();
expect($task)->isInstanceOf(ScheduledTask::class);
}
function testShouldNotScheduleIfTrackingIsDisabled() {
$this->settings->set('tracking.enabled', false);
$newsletter_id = 13;