Add tests
This commit is contained in:
committed by
M. Shull
parent
b5bc6ec3c6
commit
658f4a6eb1
@ -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);
|
||||
|
@ -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();
|
||||
}
|
||||
|
Reference in New Issue
Block a user