diff --git a/tests/integration/Cron/Triggers/WordPressTest.php b/tests/integration/Cron/Triggers/WordPressTest.php index 92997d19c2..ece3b72f62 100644 --- a/tests/integration/Cron/Triggers/WordPressTest.php +++ b/tests/integration/Cron/Triggers/WordPressTest.php @@ -12,6 +12,7 @@ use MailPoet\Models\Setting; use MailPoet\Settings\SettingsController; use MailPoet\Tasks\Sending as SendingTask; use MailPoet\Cron\Workers\SendingQueue\Migration as MigrationWorker; +use MailPoet\Cron\Workers\Bounce as BounceWorker; class WordPressTest extends \MailPoetTest { @@ -83,6 +84,18 @@ class WordPressTest extends \MailPoetTest { expect(WordPress::checkExecutionRequirements())->false(); } + function testItExecutesWhenBounceIsActive() { + $this->settings->set(Mailer::MAILER_CONFIG_SETTING_NAME, [ + 'method' => Mailer::METHOD_MAILPOET, + 'frequency' => array( + 'emails' => Setting::DEFAULT_SENDING_FREQUENCY_EMAILS, + 'interval' => Setting::DEFAULT_SENDING_FREQUENCY_INTERVAL + ) + ]); + $this->_addScheduledTask(BounceWorker::TASK_TYPE, $status = ScheduledTask::STATUS_SCHEDULED); + expect(WordPress::checkExecutionRequirements())->true(); + } + function testItCanDeactivateRunningDaemon() { $this->settings->set(CronHelper::DAEMON_SETTING, ['status' => CronHelper::DAEMON_STATUS_ACTIVE]); expect($this->settings->get(CronHelper::DAEMON_SETTING)['status'])->equals(CronHelper::DAEMON_STATUS_ACTIVE); diff --git a/tests/integration/Cron/Workers/SimpleWorkerTest.php b/tests/integration/Cron/Workers/SimpleWorkerTest.php index 18d8e78d96..440edb96b4 100644 --- a/tests/integration/Cron/Workers/SimpleWorkerTest.php +++ b/tests/integration/Cron/Workers/SimpleWorkerTest.php @@ -116,14 +116,6 @@ class SimpleWorkerTest extends \MailPoetTest { expect(count(MockSimpleWorker::getDueTasks()))->equals(2); } - function testItCanGetFutureTasks() { - expect(MockSimpleWorker::getFutureTasks())->isEmpty(); - $task = $this->createScheduledTask(); - $task->scheduled_at = Carbon::createFromTimestamp(current_time('timestamp'))->addDays(7); - $task->save(); - expect(count(MockSimpleWorker::getFutureTasks()))->notEmpty(); - } - function testItFailsToProcessWithoutTasks() { expect($this->worker->process())->false(); }