Add test for getting max subscriber id
[MAILPOET-5084]
This commit is contained in:
@@ -305,6 +305,15 @@ class SubscribersRepositoryTest extends \MailPoetTest {
|
|||||||
expect($this->repository->findOneById($subscriberId))->notNull();
|
expect($this->repository->findOneById($subscriberId))->notNull();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function testItGetsMaxSubscriberId(): void {
|
||||||
|
// check if equals to zero when no subscribers
|
||||||
|
expect($this->repository->getMaxSubscriberId())->equals(0);
|
||||||
|
// check if equals to max subscriber id
|
||||||
|
$this->createSubscriber('sub1@test.com');
|
||||||
|
$subscriberTwo = $this->createSubscriber('sub2@test.com');
|
||||||
|
expect($this->repository->getMaxSubscriberId())->equals($subscriberTwo->getId());
|
||||||
|
}
|
||||||
|
|
||||||
private function createSubscriber(string $email, ?DateTimeImmutable $deletedAt = null): SubscriberEntity {
|
private function createSubscriber(string $email, ?DateTimeImmutable $deletedAt = null): SubscriberEntity {
|
||||||
$subscriber = new SubscriberEntity();
|
$subscriber = new SubscriberEntity();
|
||||||
$subscriber->setEmail($email);
|
$subscriber->setEmail($email);
|
||||||
|
Reference in New Issue
Block a user