Use last_subscribed_at for inactive subscribers detection

[MAILPOET-1993]
This commit is contained in:
Rostislav Wolny
2019-07-22 16:42:56 +02:00
committed by M. Shull
parent 0b40475e7a
commit 1aa03dc80e
2 changed files with 6 additions and 5 deletions

View File

@ -93,11 +93,11 @@ class InactiveSubscribersControllerTest extends \MailPoetTest {
expect($subscriber->status)->equals(Subscriber::STATUS_SUBSCRIBED);
}
function testItDoesNotDeactivateNewlyConfirmedSubscriberWithUnopenedEmail() {
function testItDoesNotDeactivateNewlyResubscribedSubscriberWithUnopenedEmail() {
list($task) = $this->createCompletedSendingTaskWithOneOpen($completed_days_ago = 3);
$subscriber = $this->createSubscriber('s1@email.com', $created_days_ago = 10);
$subscriber->confirmed_at = (new Carbon())->subDays(2)->toDateTimeString();
$subscriber->last_subscribed_at = (new Carbon())->subDays(2)->toDateTimeString();
$subscriber->save();
$this->addSubcriberToTask($subscriber, $task);
@ -250,6 +250,7 @@ class InactiveSubscribersControllerTest extends \MailPoetTest {
$created_at = (new Carbon())->subDays($created_days_ago)->toDateTimeString();
$subscriber = Subscriber::createOrUpdate(['email' => $email, 'status' => $status]);
$subscriber->created_at = $created_at;
$subscriber->last_subscribed_at = $created_at;
$subscriber->save();
return $subscriber;
}