Give feedback when a relation can't be resolved (#1052)

Improves https://github.com/barryvdh/laravel-ide-helper/pull/1017 slightly
This commit is contained in:
Markus Podar
2020-09-10 21:58:16 +02:00
committed by GitHub
parent 2a3c7fb087
commit 5db6029f2c
2 changed files with 12 additions and 2 deletions
@@ -17,8 +17,15 @@ class Test extends AbstractModelsCommand
'--write' => true,
]);
$errors = <<<TXT
Error resolving relation model of Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\DynamicRelations\Models\Dynamic:dynamicBelongsTo() : Trying to get property 'created_at' of non-object
Error resolving relation model of Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\DynamicRelations\Models\Dynamic:dynamicHasMany() : Trying to get property 'created_at' of non-object
Error resolving relation model of Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\DynamicRelations\Models\Dynamic:dynamicHasOne() : Trying to get property 'created_at' of non-object
TXT;
$this->assertSame(0, $tester->getStatusCode());
$this->assertStringContainsString('Written new phpDocBlock to', $tester->getDisplay());
$this->assertStringContainsString($errors, $tester->getDisplay());
$this->assertMatchesMockedSnapshot();
}
}