Replace NewsletterLink with NewsletterLinkEntity in the class Links

It was also necessary to update two NewsletterTest tests, as after the
change to Links::save(), having a queue ID set became mandatory (before
it was not and one was not set properly in the mock SendingQueue object).

[MAILPOET-3816]
This commit is contained in:
Rodrigo Primo
2021-10-14 15:20:54 -03:00
committed by Veljko V
parent c870c416ad
commit d9296d86fd
3 changed files with 74 additions and 25 deletions

View File

@@ -406,8 +406,10 @@ class NewsletterTest extends \MailPoetTest {
->expects($this->once())
->method('getErrors')
->willReturn([]);
$queueMock->id = $queue->id;
$queueMock->taskId = $queue->taskId;
$queueMock
->expects($this->any())
->method('__get')
->will($this->onConsecutiveCalls($queue->id, $queue->taskId, $queue->id));
$sendingQueue = ORM::forTable(SendingQueue::$_table)->findOne($queue->id);
assert($sendingQueue instanceof ORM);
@@ -438,8 +440,10 @@ class NewsletterTest extends \MailPoetTest {
->expects($this->once())
->method('getErrors')
->willReturn([]);
$queueMock->id = $queue->id;
$queueMock->taskId = $queue->taskId;
$queueMock
->expects($this->any())
->method('__get')
->will($this->onConsecutiveCalls($queue->id, $queue->taskId, $queue->id, $queue->newsletterRenderedBody));
// properly serialized object
$sendingQueue = ORM::forTable(SendingQueue::$_table)->findOne($queue->id);