Reactivate all inactive subscribers when inactive interval is set to never

[MAILPOET-2003]
This commit is contained in:
Rostislav Wolny
2019-04-24 09:11:56 +02:00
committed by M. Shull
parent e5f5b3534c
commit f5d154d680
4 changed files with 35 additions and 3 deletions

View File

@@ -188,6 +188,15 @@ class InactiveSubscribersControllerTest extends \MailPoetTest {
expect($subscriber->status)->equals(Subscriber::STATUS_INACTIVE);
}
function testItDoesReactivateInactiveSubscribers() {
list($task) = $this->createCompletedSendingTask(2);
$subscriber = $this->createSubscriber('s1@email.com', 10, Subscriber::STATUS_INACTIVE);
$this->addSubcriberToTask($subscriber, $task);
$this->controller->reactivateInactiveSubscribers();
$subscriber = Subscriber::findOne($subscriber->id);
expect($subscriber->status)->equals(Subscriber::STATUS_SUBSCRIBED);
}
/**
* @param $email
* @param int $created_days_ago