Files
piratepoet/tests/integration/Models/StatisticsUnsubscribesTest.php
Jan Jakeš 1774b48666 Autofix unused "use" statements
[MAILPOET-2715]
2020-02-19 19:12:53 +00:00

32 lines
1.2 KiB
PHP

<?php
namespace MailPoet\Test\Models;
use MailPoet\Models\StatisticsUnsubscribes;
class StatisticsUnsubscribesTest extends \MailPoetTest {
public function testItCanGetExistingStatisticsRecord() {
$unsubscribeStatistics = StatisticsUnsubscribes::create();
$unsubscribeStatistics->newsletterId = 123;
$unsubscribeStatistics->subscriberId = 456;
$unsubscribeStatistics->queueId = 789;
$unsubscribeStatistics->save();
$unsubscribeStatistics = StatisticsUnsubscribes::getOrCreate(456, 123, 789);
expect($unsubscribeStatistics->newsletterId)->equals(123);
expect($unsubscribeStatistics->subscriberId)->equals(456);
expect($unsubscribeStatistics->queueId)->equals(789);
}
public function testItCanCreateNewStatisticsRecord() {
expect(count(StatisticsUnsubscribes::findMany()))->equals(0);
$unsubscribeStatistics = StatisticsUnsubscribes::getOrCreate(456, 123, 789);
expect($unsubscribeStatistics->newsletterId)->equals(123);
expect($unsubscribeStatistics->subscriberId)->equals(456);
expect($unsubscribeStatistics->queueId)->equals(789);
}
public function _after() {
StatisticsUnsubscribes::deleteMany();
}
}