Don't serialize meta fields if they're null [MAILPOET-2073]

This commit is contained in:
wxa
2019-05-14 12:24:57 +03:00
committed by M. Shull
parent e15fd4661e
commit b99096d2df
4 changed files with 29 additions and 3 deletions

View File

@ -125,6 +125,18 @@ class ScheduledTaskTest extends \MailPoetTest {
expect(json_decode($task->meta, true))->equals($meta);
}
function testItDoesNotJsonEncodesMetaEqualToNull() {
$task = ScheduledTask::create();
$meta = null;
$task->meta = $meta;
$task->save();
$task = ScheduledTask::findOne($task->id);
expect(Helpers::isJson($task->meta))->false();
expect($task->meta)->equals($meta);
}
function _after() {
\ORM::raw_execute('TRUNCATE ' . ScheduledTask::$_table);
\ORM::raw_execute('TRUNCATE ' . ScheduledTaskSubscriber::$_table);