diff options
Diffstat (limited to 'tests/Unit/Models/NewsTest.php')
-rw-r--r-- | tests/Unit/Models/NewsTest.php | 19 |
1 files changed, 17 insertions, 2 deletions
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 { @@ -61,9 +61,24 @@ class NewsTest extends TestCase } /** + * 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 { |