Subscribers limit

- added "limit.html" template
- subscribers_limit set in Env class
This commit is contained in:
Jonathan Labreuille
2016-09-09 16:12:59 +02:00
parent 3dd5ac0536
commit f436088a16
6 changed files with 86 additions and 2 deletions

View File

@@ -438,6 +438,36 @@ class SubscriberTest extends MailPoetTest {
expect($subscriber)->notEquals(false);
}
function testItCanTheTotalNumberOfSubscribers() {
// remove all subscribers
Subscriber::deleteMany();
$subscriber_1 = Subscriber::createOrUpdate(array(
'email' => 'subscriber_1@mailpoet.com',
'status' => Subscriber::STATUS_SUBSCRIBED
));
$subscriber_2 = Subscriber::createOrUpdate(array(
'email' => 'subscriber_2@mailpoet.com',
'status' => Subscriber::STATUS_UNCONFIRMED
));
$subscriber_3 = Subscriber::createOrUpdate(array(
'email' => 'subscriber_3@mailpoet.com',
'status' => Subscriber::STATUS_UNSUBSCRIBED
));
// counts only subscribed & unconfirmed users
$total = Subscriber::getTotalSubscribers();
expect($total)->equals(2);
$subscriber_1->status = Subscriber::STATUS_UNSUBSCRIBED;
$subscriber_1->save();
$total = Subscriber::getTotalSubscribers();
expect($total)->equals(1);
}
function _after() {
ORM::raw_execute('TRUNCATE ' . Subscriber::$_table);
ORM::raw_execute('TRUNCATE ' . Segment::$_table);