Files
piratepoet/tests/integration/Models/StatisticsUnsubscribesTest.php
Jan Jakeš 54549ff037 Convert variable names to camel case
[MAILPOET-1796]
2020-01-14 15:22:42 +01:00

33 lines
1.2 KiB
PHP

<?php
namespace MailPoet\Test\Models;
use MailPoet\Models\StatisticsUnsubscribes;
use MailPoetVendor\Idiorm\ORM;
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();
}
}