From d27bcabc8bc0ab41dbd2219519718b11f8f9ce94 Mon Sep 17 00:00:00 2001 From: Igor Scheller Date: Thu, 2 Jan 2020 15:08:08 +0100 Subject: tests: code coverage cleanup --- tests/Unit/Models/NewsTest.php | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'tests/Unit/Models/NewsTest.php') diff --git a/tests/Unit/Models/NewsTest.php b/tests/Unit/Models/NewsTest.php index 18ca2d9a..ca933686 100644 --- a/tests/Unit/Models/NewsTest.php +++ b/tests/Unit/Models/NewsTest.php @@ -47,7 +47,7 @@ class NewsTest extends TestCase /** * Tests that creating a News item with default values works. * - * @return void + * @covers \Engelsystem\Models\News */ public function testCreateDefault(): void { @@ -60,10 +60,25 @@ class NewsTest extends TestCase $this->assertFalse($news->is_meeting); } + /** + * Tests that accessing the NewsComments of a News works. + * + * @covers \Engelsystem\Models\News::comments + */ + public function testNewsComments(): void + { + $news = (new News())->create($this->newsData); + $comment = $news->comments()->create(['text' => 'test comment', 'user_id' => $this->user->id]); + + $comments = $news->comments; + $this->assertCount(1, $comments); + $this->assertEquals($comment->toArray(), $news->comments->first()->toArray()); + } + /** * Tests that creating a News item with all fill values works. * - * @return void + * @covers \Engelsystem\Models\News */ public function testCreate(): void { -- cgit v1.2.3-54-g00ecf