Refactor Statistics Entities to use association

[MAILPOET-3069]
This commit is contained in:
Pavel Dohnal
2020-08-05 14:55:38 +02:00
committed by Veljko V
parent 79b26e6ace
commit c1c5885398
8 changed files with 54 additions and 33 deletions

View File

@@ -7,6 +7,7 @@ use MailPoet\Entities\NewsletterLinkEntity;
use MailPoet\Entities\ScheduledTaskEntity;
use MailPoet\Entities\SendingQueueEntity;
use MailPoet\Entities\StatisticsClickEntity;
use MailPoet\Entities\SubscriberEntity;
use MailPoet\Tasks\Sending as SendingTask;
class NewsletterLinkRepositoryTest extends \MailPoetTest {
@@ -33,10 +34,14 @@ class NewsletterLinkRepositoryTest extends \MailPoetTest {
$this->entityManager->persist($link1);
$this->entityManager->persist($link2);
$subscriber = new SubscriberEntity();
$subscriber->setEmail("sub{$newsletter->getId()}@mailpoet.com");
$subscriber->setStatus(SubscriberEntity::STATUS_SUBSCRIBED);
$this->entityManager->persist($subscriber);
$click1 = new StatisticsClickEntity($newsletter, $queue, (int)1, $link1, 1);
$click2 = new StatisticsClickEntity($newsletter, $queue, (int)1, $link1, 1);
$click3 = new StatisticsClickEntity($newsletter, $queue, (int)1, $link2, 1);
$click1 = new StatisticsClickEntity($newsletter, $queue, $subscriber, $link1, 1);
$click2 = new StatisticsClickEntity($newsletter, $queue, $subscriber, $link1, 1);
$click3 = new StatisticsClickEntity($newsletter, $queue, $subscriber, $link2, 1);
$this->entityManager->persist($click1);
$this->entityManager->persist($click2);