Remove phpstan errors from integration Models tests

[MAILPOET-3235]
This commit is contained in:
Jan Lysý
2021-01-13 17:35:36 +01:00
committed by Veljko V
parent 8e53e260ef
commit d3af5a1621
9 changed files with 75 additions and 12 deletions

View File

@ -75,6 +75,7 @@ class SendingQueueTest extends \MailPoetTest {
$queue->save();
$queue = SendingQueue::findOne($queue->id);
assert($queue instanceof SendingQueue);
/** @var string queue_newsletter_rendered_body */
$queueNewsletterRenderedBody = $queue->newsletterRenderedBody;
@ -84,6 +85,7 @@ class SendingQueueTest extends \MailPoetTest {
public function testItJsonEncodesMetaWhenSaving() {
$queue = SendingQueue::create();
assert($queue instanceof SendingQueue);
$meta = [
'some' => 'value',
];
@ -93,8 +95,10 @@ class SendingQueueTest extends \MailPoetTest {
$queue->save();
$queue = SendingQueue::findOne($queue->id);
assert($queue instanceof SendingQueue);
expect(Helpers::isJson($queue->meta))->true();
assert(is_string($queue->meta));
expect(json_decode((string)$queue->meta, true))->equals($meta);
}
@ -107,6 +111,7 @@ class SendingQueueTest extends \MailPoetTest {
$queue->save();
$queue = SendingQueue::findOne($queue->id);
assert($queue instanceof SendingQueue);
expect(Helpers::isJson($queue->meta))->false();
expect($queue->meta)->equals($meta);
@ -125,11 +130,13 @@ class SendingQueueTest extends \MailPoetTest {
]
);
$sendingQueue = SendingQueue::findOne($queue->id);
assert($sendingQueue instanceof SendingQueue);
expect($sendingQueue->newsletterRenderedBody)->equals(serialize($newsletterRenderedBody));
// re-saving the queue will re-rencode the body using json_encode()
$sendingQueue->save();
$sendingQueue = SendingQueue::findOne($queue->id);
assert($sendingQueue instanceof SendingQueue);
expect($sendingQueue->newsletterRenderedBody)->equals(json_encode($newsletterRenderedBody));
}