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

@ -85,17 +85,19 @@ class CustomFieldTest extends \MailPoetTest {
public function testItHasACreatedAtOnCreation() { public function testItHasACreatedAtOnCreation() {
$customField = CustomField::findOne($this->customField->id); $customField = CustomField::findOne($this->customField->id);
assert($customField instanceof CustomField);
expect($customField->createdAt)->notNull(); expect($customField->createdAt)->notNull();
} }
public function testItHasAnUpdatedAtOnCreation() { public function testItHasAnUpdatedAtOnCreation() {
$customField = CustomField::findOne($this->customField->id); $customField = CustomField::findOne($this->customField->id);
expect($customField->updatedAt) assert($customField instanceof CustomField);
->equals($customField->createdAt); expect($customField->updatedAt)->equals($customField->createdAt);
} }
public function testItUpdatesTheUpdatedAtOnUpdate() { public function testItUpdatesTheUpdatedAtOnUpdate() {
$customField = CustomField::findOne($this->customField->id); $customField = CustomField::findOne($this->customField->id);
assert($customField instanceof CustomField);
$createdAt = $customField->createdAt; $createdAt = $customField->createdAt;
sleep(1); sleep(1);
@ -104,6 +106,7 @@ class CustomFieldTest extends \MailPoetTest {
$customField->save(); $customField->save();
$updatedCustomField = CustomField::findOne($customField->id); $updatedCustomField = CustomField::findOne($customField->id);
assert($updatedCustomField instanceof CustomField);
expect($updatedCustomField->createdAt)->equals($createdAt); expect($updatedCustomField->createdAt)->equals($createdAt);
$isTimeUpdated = ( $isTimeUpdated = (
$updatedCustomField->updatedAt > $updatedCustomField->createdAt $updatedCustomField->updatedAt > $updatedCustomField->createdAt
@ -122,6 +125,7 @@ class CustomFieldTest extends \MailPoetTest {
$association->save(); $association->save();
} }
$customField = CustomField::findOne($this->customField->id); $customField = CustomField::findOne($this->customField->id);
assert($customField instanceof CustomField);
$subscribers = $customField->subscribers()->findArray(); $subscribers = $customField->subscribers()->findArray();
expect(count($subscribers))->equals(2); expect(count($subscribers))->equals(2);
} }
@ -135,6 +139,7 @@ class CustomFieldTest extends \MailPoetTest {
$association->value = '12/12/2012'; $association->value = '12/12/2012';
$association->save(); $association->save();
$customField = CustomField::findOne($this->customField->id); $customField = CustomField::findOne($this->customField->id);
assert($customField instanceof CustomField);
$subscriber = $customField->subscribers()->findOne(); $subscriber = $customField->subscribers()->findOne();
expect($subscriber->value)->equals($association->value); expect($subscriber->value)->equals($association->value);
} }

View File

@ -44,22 +44,25 @@ class FormTest extends \MailPoetTest {
public function testItCanBeSearched() { public function testItCanBeSearched() {
$form = Form::filter('search', 'my F')->findOne(); $form = Form::filter('search', 'my F')->findOne();
assert($form instanceof Form);
expect($form->name)->equals('My Form'); expect($form->name)->equals('My Form');
} }
public function testItHasACreatedAtOnCreation() { public function testItHasACreatedAtOnCreation() {
$form = Form::findOne($this->form->id); $form = Form::findOne($this->form->id);
assert($form instanceof Form);
expect($form->createdAt)->notNull(); expect($form->createdAt)->notNull();
} }
public function testItHasAnUpdatedAtOnCreation() { public function testItHasAnUpdatedAtOnCreation() {
$form = Form::findOne($this->form->id); $form = Form::findOne($this->form->id);
expect($form->updatedAt) assert($form instanceof Form);
->equals($form->createdAt); expect($form->updatedAt)->equals($form->createdAt);
} }
public function testItUpdatesTheUpdatedAtOnUpdate() { public function testItUpdatesTheUpdatedAtOnUpdate() {
$form = Form::findOne($this->form->id); $form = Form::findOne($this->form->id);
assert($form instanceof Form);
$createdAt = $form->createdAt; $createdAt = $form->createdAt;
sleep(1); sleep(1);
@ -68,6 +71,7 @@ class FormTest extends \MailPoetTest {
$form->save(); $form->save();
$updatedForm = Form::findOne($form->id); $updatedForm = Form::findOne($form->id);
assert($updatedForm instanceof Form);
expect($updatedForm->createdAt)->equals($createdAt); expect($updatedForm->createdAt)->equals($createdAt);
$isTimeUpdated = ( $isTimeUpdated = (
$updatedForm->updatedAt > $updatedForm->createdAt $updatedForm->updatedAt > $updatedForm->createdAt
@ -83,6 +87,7 @@ class FormTest extends \MailPoetTest {
expect($createdForm->getErrors())->false(); expect($createdForm->getErrors())->false();
$form = Form::findOne($createdForm->id); $form = Form::findOne($createdForm->id);
assert($form instanceof Form);
expect($form->name)->equals('Created Form'); expect($form->name)->equals('Created Form');
$isUpdated = Form::createOrUpdate([ $isUpdated = Form::createOrUpdate([
@ -90,6 +95,7 @@ class FormTest extends \MailPoetTest {
'name' => 'Updated Form', 'name' => 'Updated Form',
]); ]);
$form = Form::findOne($createdForm->id); $form = Form::findOne($createdForm->id);
assert($form instanceof Form);
expect($form->name)->equals('Updated Form'); expect($form->name)->equals('Updated Form');
} }
@ -148,8 +154,12 @@ class FormTest extends \MailPoetTest {
]); ]);
$this->settings->set('signup_confirmation.enabled', '0'); $this->settings->set('signup_confirmation.enabled', '0');
Form::updateSuccessMessages(); Form::updateSuccessMessages();
$default = Form::findOne($default->id)->asArray(); $default = Form::findOne($default->id);
$custom = Form::findOne($custom->id)->asArray(); $custom = Form::findOne($custom->id);
assert($default instanceof Form);
assert($custom instanceof Form);
$default = $default->asArray();
$custom = $custom->asArray();
expect($default['settings']['success_message'])->equals('Youve been successfully subscribed to our newsletter!'); expect($default['settings']['success_message'])->equals('Youve been successfully subscribed to our newsletter!');
expect($custom['settings']['success_message'])->equals('Thanks for joining us!'); expect($custom['settings']['success_message'])->equals('Thanks for joining us!');
} }
@ -165,8 +175,12 @@ class FormTest extends \MailPoetTest {
]); ]);
$this->settings->set('signup_confirmation.enabled', '1'); $this->settings->set('signup_confirmation.enabled', '1');
Form::updateSuccessMessages(); Form::updateSuccessMessages();
$default = Form::findOne($default->id)->asArray(); $default = Form::findOne($default->id);
$custom = Form::findOne($custom->id)->asArray(); $custom = Form::findOne($custom->id);
assert($default instanceof Form);
assert($custom instanceof Form);
$default = $default->asArray();
$custom = $custom->asArray();
expect($default['settings']['success_message'])->equals('Check your inbox or spam folder to confirm your subscription.'); expect($default['settings']['success_message'])->equals('Check your inbox or spam folder to confirm your subscription.');
expect($custom['settings']['success_message'])->equals('Thanks for joining us!'); expect($custom['settings']['success_message'])->equals('Thanks for joining us!');
} }

View File

@ -69,12 +69,13 @@ class NewsletterOptionFieldTest extends \MailPoetTest {
public function testItHasAnUpdatedAtOnCreation() { public function testItHasAnUpdatedAtOnCreation() {
$optionField = NewsletterOptionField::findOne($this->optionField->id); $optionField = NewsletterOptionField::findOne($this->optionField->id);
expect($optionField->updatedAt) assert($optionField instanceof NewsletterOptionField);
->equals($optionField->createdAt); expect($optionField->updatedAt)->equals($optionField->createdAt);
} }
public function testItUpdatesTheUpdatedAtOnUpdate() { public function testItUpdatesTheUpdatedAtOnUpdate() {
$optionField = NewsletterOptionField::findOne($this->optionField->id); $optionField = NewsletterOptionField::findOne($this->optionField->id);
assert($optionField instanceof NewsletterOptionField);
$createdAt = $optionField->createdAt; $createdAt = $optionField->createdAt;
sleep(1); sleep(1);
@ -83,6 +84,7 @@ class NewsletterOptionFieldTest extends \MailPoetTest {
$optionField->save(); $optionField->save();
$updatedOptionField = NewsletterOptionField::findOne($optionField->id); $updatedOptionField = NewsletterOptionField::findOne($optionField->id);
assert($updatedOptionField instanceof NewsletterOptionField);
$isTimeUpdated = ( $isTimeUpdated = (
$updatedOptionField->updatedAt > $updatedOptionField->createdAt $updatedOptionField->updatedAt > $updatedOptionField->createdAt
); );
@ -100,6 +102,7 @@ class NewsletterOptionFieldTest extends \MailPoetTest {
$association->save(); $association->save();
} }
$optionField = NewsletterOptionField::findOne($this->optionField->id); $optionField = NewsletterOptionField::findOne($this->optionField->id);
assert($optionField instanceof NewsletterOptionField);
$newsletters = $optionField->newsletters() $newsletters = $optionField->newsletters()
->findArray(); ->findArray();
expect(count($newsletters))->equals(2); expect(count($newsletters))->equals(2);
@ -115,6 +118,7 @@ class NewsletterOptionFieldTest extends \MailPoetTest {
$association->value = 'list'; $association->value = 'list';
$association->save(); $association->save();
$optionField = NewsletterOptionField::findOne($this->optionField->id); $optionField = NewsletterOptionField::findOne($this->optionField->id);
assert($optionField instanceof NewsletterOptionField);
$newsletter = $optionField->newsletters() $newsletter = $optionField->newsletters()
->findOne(); ->findOne();
expect($newsletter->value)->equals($association->value); expect($newsletter->value)->equals($association->value);

View File

@ -24,6 +24,7 @@ class NewsletterOptionTest extends \MailPoetTest {
$newsletterOption = NewsletterOption::where('newsletter_id', $data['newsletter_id']) $newsletterOption = NewsletterOption::where('newsletter_id', $data['newsletter_id'])
->where('option_field_id', $data['option_field_id']) ->where('option_field_id', $data['option_field_id'])
->findOne(); ->findOne();
assert($newsletterOption instanceof NewsletterOption);
expect($newsletterOption->value)->equals($data['value']); expect($newsletterOption->value)->equals($data['value']);
// it can update // it can update
@ -32,6 +33,7 @@ class NewsletterOptionTest extends \MailPoetTest {
$newsletterOption = NewsletterOption::where('newsletter_id', $data['newsletter_id']) $newsletterOption = NewsletterOption::where('newsletter_id', $data['newsletter_id'])
->where('option_field_id', $data['option_field_id']) ->where('option_field_id', $data['option_field_id'])
->findOne(); ->findOne();
assert($newsletterOption instanceof NewsletterOption);
expect($newsletterOption->value)->equals($data['value']); expect($newsletterOption->value)->equals($data['value']);
} }

View File

@ -62,33 +62,38 @@ class NewsletterTest extends \MailPoetTest {
public function testItHasASubject() { public function testItHasASubject() {
$newsletter = Newsletter::findOne($this->newsletter->id); $newsletter = Newsletter::findOne($this->newsletter->id);
assert($newsletter instanceof Newsletter);
expect($newsletter->subject)->equals($this->newsletter->subject); expect($newsletter->subject)->equals($this->newsletter->subject);
} }
public function testItHasAType() { public function testItHasAType() {
$newsletter = Newsletter::findOne($this->newsletter->id); $newsletter = Newsletter::findOne($this->newsletter->id);
assert($newsletter instanceof Newsletter);
expect($newsletter->type)->equals($this->newsletter->type); expect($newsletter->type)->equals($this->newsletter->type);
} }
public function testItHasABody() { public function testItHasABody() {
$newsletter = Newsletter::findOne($this->newsletter->id); $newsletter = Newsletter::findOne($this->newsletter->id);
assert($newsletter instanceof Newsletter);
expect($newsletter->body)->equals($this->newsletter->body); expect($newsletter->body)->equals($this->newsletter->body);
} }
public function testItHasPreheader() { public function testItHasPreheader() {
$newsletter = Newsletter::findOne($this->newsletter->id); $newsletter = Newsletter::findOne($this->newsletter->id);
assert($newsletter instanceof Newsletter);
expect($newsletter->preheader)->equals($this->newsletter->preheader); expect($newsletter->preheader)->equals($this->newsletter->preheader);
} }
public function testItHasACreatedAtOnCreation() { public function testItHasACreatedAtOnCreation() {
$newsletter = Newsletter::findOne($this->newsletter->id); $newsletter = Newsletter::findOne($this->newsletter->id);
assert($newsletter instanceof Newsletter);
expect($newsletter->createdAt)->notNull(); expect($newsletter->createdAt)->notNull();
} }
public function testItHasAnUpdatedAtOnCreation() { public function testItHasAnUpdatedAtOnCreation() {
$newsletter = Newsletter::findOne($this->newsletter->id); $newsletter = Newsletter::findOne($this->newsletter->id);
expect($newsletter->updatedAt) assert($newsletter instanceof Newsletter);
->equals($newsletter->createdAt); expect($newsletter->updatedAt)->equals($newsletter->createdAt);
} }
public function testItUpdatesTheUpdatedAtOnUpdate() { public function testItUpdatesTheUpdatedAtOnUpdate() {
@ -102,6 +107,7 @@ class NewsletterTest extends \MailPoetTest {
$newsletter->save(); $newsletter->save();
$updatedNewsletter = Newsletter::findOne($newsletter->id); $updatedNewsletter = Newsletter::findOne($newsletter->id);
assert($updatedNewsletter instanceof Newsletter);
expect($updatedNewsletter->createdAt)->equals($createdAt); expect($updatedNewsletter->createdAt)->equals($createdAt);
$isTimeUpdated = ( $isTimeUpdated = (
$updatedNewsletter->updatedAt > $updatedNewsletter->createdAt $updatedNewsletter->updatedAt > $updatedNewsletter->createdAt
@ -160,6 +166,7 @@ class NewsletterTest extends \MailPoetTest {
$newsletter = Newsletter::where('subject', 'new newsletter') $newsletter = Newsletter::where('subject', 'new newsletter')
->findOne(); ->findOne();
assert($newsletter instanceof Newsletter);
expect($newsletter->subject)->equals('new newsletter'); expect($newsletter->subject)->equals('new newsletter');
$isUpdated = Newsletter::createOrUpdate( $isUpdated = Newsletter::createOrUpdate(
@ -168,6 +175,7 @@ class NewsletterTest extends \MailPoetTest {
'subject' => 'updated newsletter', 'subject' => 'updated newsletter',
]); ]);
$newsletter = Newsletter::findOne($newsletter->id); $newsletter = Newsletter::findOne($newsletter->id);
assert($newsletter instanceof Newsletter);
expect($newsletter->subject)->equals('updated newsletter'); expect($newsletter->subject)->equals('updated newsletter');
} }
@ -192,6 +200,7 @@ class NewsletterTest extends \MailPoetTest {
$association->save(); $association->save();
$newsletter = Newsletter::filter('filterWithOptions', Newsletter::TYPE_WELCOME) $newsletter = Newsletter::filter('filterWithOptions', Newsletter::TYPE_WELCOME)
->findOne($this->newsletter->id); ->findOne($this->newsletter->id);
assert($newsletter instanceof Newsletter);
expect($newsletter->event)->equals($association->value); expect($newsletter->event)->equals($association->value);
} }
@ -548,6 +557,7 @@ class NewsletterTest extends \MailPoetTest {
// if meta option exists, it should be returned as an array // if meta option exists, it should be returned as an array
$newsletter = Newsletter::filter('filterWithOptions', Newsletter::TYPE_AUTOMATIC)->findOne($newsletter->id); $newsletter = Newsletter::filter('filterWithOptions', Newsletter::TYPE_AUTOMATIC)->findOne($newsletter->id);
assert($newsletter instanceof Newsletter);
expect($newsletter->getMeta())->equals($meta); expect($newsletter->getMeta())->equals($meta);
} }
@ -564,6 +574,7 @@ class NewsletterTest extends \MailPoetTest {
]); ]);
$newsletter->setStatus(Newsletter::STATUS_DRAFT); $newsletter->setStatus(Newsletter::STATUS_DRAFT);
$taskFound = ScheduledTask::findOne($task->id()); $taskFound = ScheduledTask::findOne($task->id());
assert($taskFound instanceof ScheduledTask);
expect($taskFound->status)->equals(ScheduledTask::STATUS_PAUSED); expect($taskFound->status)->equals(ScheduledTask::STATUS_PAUSED);
} }
} }
@ -585,6 +596,7 @@ class NewsletterTest extends \MailPoetTest {
]); ]);
$newsletter->setStatus(Newsletter::STATUS_ACTIVE); $newsletter->setStatus(Newsletter::STATUS_ACTIVE);
$taskFound = ScheduledTask::findOne($task->id()); $taskFound = ScheduledTask::findOne($task->id());
assert($taskFound instanceof ScheduledTask);
expect($taskFound->status)->equals(ScheduledTask::STATUS_SCHEDULED); expect($taskFound->status)->equals(ScheduledTask::STATUS_SCHEDULED);
} }
} }

View File

@ -70,12 +70,16 @@ class ScheduledTaskTest extends \MailPoetTest {
]); ]);
ScheduledTask::setScheduledAllByNewsletter($newsletter); ScheduledTask::setScheduledAllByNewsletter($newsletter);
$task1Found = ScheduledTask::findOne($task1->id()); $task1Found = ScheduledTask::findOne($task1->id());
assert($task1Found instanceof ScheduledTask);
expect($task1Found->status)->equals(ScheduledTask::STATUS_SCHEDULED); expect($task1Found->status)->equals(ScheduledTask::STATUS_SCHEDULED);
$task2Found = ScheduledTask::findOne($task2->id()); $task2Found = ScheduledTask::findOne($task2->id());
assert($task2Found instanceof ScheduledTask);
expect($task2Found->status)->equals(ScheduledTask::STATUS_COMPLETED); expect($task2Found->status)->equals(ScheduledTask::STATUS_COMPLETED);
$task3Found = ScheduledTask::findOne($task3->id()); $task3Found = ScheduledTask::findOne($task3->id());
assert($task3Found instanceof ScheduledTask);
expect($task3Found->status)->equals(ScheduledTask::STATUS_SCHEDULED); expect($task3Found->status)->equals(ScheduledTask::STATUS_SCHEDULED);
$outdatedTaskFound = ScheduledTask::findOne($outdatedTask->id()); $outdatedTaskFound = ScheduledTask::findOne($outdatedTask->id());
assert($outdatedTaskFound instanceof ScheduledTask);
expect($outdatedTaskFound->status)->equals(ScheduledTask::STATUS_PAUSED); expect($outdatedTaskFound->status)->equals(ScheduledTask::STATUS_PAUSED);
} }
@ -99,8 +103,10 @@ class ScheduledTaskTest extends \MailPoetTest {
]); ]);
ScheduledTask::pauseAllByNewsletter($newsletter); ScheduledTask::pauseAllByNewsletter($newsletter);
$task1Found = ScheduledTask::findOne($task1->id()); $task1Found = ScheduledTask::findOne($task1->id());
assert($task1Found instanceof ScheduledTask);
expect($task1Found->status)->equals(ScheduledTask::STATUS_COMPLETED); expect($task1Found->status)->equals(ScheduledTask::STATUS_COMPLETED);
$task2Found = ScheduledTask::findOne($task2->id()); $task2Found = ScheduledTask::findOne($task2->id());
assert($task2Found instanceof ScheduledTask);
expect($task2Found->status)->equals(ScheduledTask::STATUS_PAUSED); expect($task2Found->status)->equals(ScheduledTask::STATUS_PAUSED);
} }
@ -128,6 +134,7 @@ class ScheduledTaskTest extends \MailPoetTest {
public function testItJsonEncodesMetaWhenSaving() { public function testItJsonEncodesMetaWhenSaving() {
$task = ScheduledTask::create(); $task = ScheduledTask::create();
assert($task instanceof ScheduledTask);
$meta = [ $meta = [
'some' => 'value', 'some' => 'value',
]; ];
@ -135,6 +142,7 @@ class ScheduledTaskTest extends \MailPoetTest {
$task->save(); $task->save();
$task = ScheduledTask::findOne($task->id); $task = ScheduledTask::findOne($task->id);
assert($task instanceof ScheduledTask);
/** @var string $taskMeta */ /** @var string $taskMeta */
$taskMeta = $task->meta; $taskMeta = $task->meta;
@ -149,6 +157,7 @@ class ScheduledTaskTest extends \MailPoetTest {
$task->save(); $task->save();
$task = ScheduledTask::findOne($task->id); $task = ScheduledTask::findOne($task->id);
assert($task instanceof ScheduledTask);
expect(Helpers::isJson($task->meta))->false(); expect(Helpers::isJson($task->meta))->false();
expect($task->meta)->equals($meta); expect($task->meta)->equals($meta);

View File

@ -98,17 +98,20 @@ class SegmentTest extends \MailPoetTest {
public function testItHasACreatedAtOnCreation() { public function testItHasACreatedAtOnCreation() {
$segment = Segment::findOne($this->segment->id); $segment = Segment::findOne($this->segment->id);
assert($segment instanceof Segment);
expect($segment->createdAt)->notNull(); expect($segment->createdAt)->notNull();
} }
public function testItHasAnUpdatedAtOnCreation() { public function testItHasAnUpdatedAtOnCreation() {
$segment = Segment::findOne($this->segment->id); $segment = Segment::findOne($this->segment->id);
assert($segment instanceof Segment);
expect($segment->updatedAt) expect($segment->updatedAt)
->equals($segment->createdAt); ->equals($segment->createdAt);
} }
public function testItUpdatesTheUpdatedAtOnUpdate() { public function testItUpdatesTheUpdatedAtOnUpdate() {
$segment = Segment::findOne($this->segment->id); $segment = Segment::findOne($this->segment->id);
assert($segment instanceof Segment);
$createdAt = $segment->createdAt; $createdAt = $segment->createdAt;
sleep(1); sleep(1);
@ -117,6 +120,7 @@ class SegmentTest extends \MailPoetTest {
$segment->save(); $segment->save();
$updatedSegment = Segment::findOne($segment->id); $updatedSegment = Segment::findOne($segment->id);
assert($updatedSegment instanceof Segment);
expect($updatedSegment->createdAt)->equals($createdAt); expect($updatedSegment->createdAt)->equals($createdAt);
$isTimeUpdated = ( $isTimeUpdated = (
$updatedSegment->updatedAt > $updatedSegment->createdAt $updatedSegment->updatedAt > $updatedSegment->createdAt
@ -133,6 +137,7 @@ class SegmentTest extends \MailPoetTest {
$segment = Segment::where('name', 'new list') $segment = Segment::where('name', 'new list')
->findOne(); ->findOne();
assert($segment instanceof Segment);
expect($segment->name)->equals('new list'); expect($segment->name)->equals('new list');
$isUpdated = Segment::createOrUpdate( $isUpdated = Segment::createOrUpdate(
@ -142,6 +147,7 @@ class SegmentTest extends \MailPoetTest {
]); ]);
$segment = Segment::where('name', 'updated list') $segment = Segment::where('name', 'updated list')
->findOne(); ->findOne();
assert($segment instanceof Segment);
expect($segment->name)->equals('updated list'); expect($segment->name)->equals('updated list');
} }
@ -156,6 +162,7 @@ class SegmentTest extends \MailPoetTest {
$association->save(); $association->save();
} }
$segment = Segment::findOne($this->segment->id); $segment = Segment::findOne($this->segment->id);
assert($segment instanceof Segment);
$subscribers = $segment->subscribers() $subscribers = $segment->subscribers()
->findArray(); ->findArray();
@ -173,6 +180,7 @@ class SegmentTest extends \MailPoetTest {
$association->save(); $association->save();
} }
$segment = Segment::findOne($this->segment->id); $segment = Segment::findOne($this->segment->id);
assert($segment instanceof Segment);
$newsletters = $segment->newsletters() $newsletters = $segment->newsletters()
->findArray(); ->findArray();

View File

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

View File

@ -249,6 +249,7 @@ class SubscriberSegmentTest extends \MailPoetTest {
// check that we have the proper status // check that we have the proper status
$created = SubscriberSegment::findOne($result->id); $created = SubscriberSegment::findOne($result->id);
assert($created instanceof SubscriberSegment);
expect($created->status)->equals(Subscriber::STATUS_SUBSCRIBED); expect($created->status)->equals(Subscriber::STATUS_SUBSCRIBED);
// update same combination of subscriber/segment with a different status // update same combination of subscriber/segment with a different status
@ -262,6 +263,7 @@ class SubscriberSegmentTest extends \MailPoetTest {
// check updated status // check updated status
$updated = SubscriberSegment::findOne($created->id); $updated = SubscriberSegment::findOne($created->id);
assert($updated instanceof SubscriberSegment);
expect($updated->status)->equals(Subscriber::STATUS_UNSUBSCRIBED); expect($updated->status)->equals(Subscriber::STATUS_UNSUBSCRIBED);
// we should have only one relationship for that user // we should have only one relationship for that user