tests: add test for models Plugin, Playlist, PlaylistItem

This commit is contained in:
Benjamin Nussbaum 2025-03-14 17:36:15 +01:00
parent ec862942cd
commit 2ef028527f
5 changed files with 118 additions and 1 deletions

View file

@ -0,0 +1,24 @@
<?php
use App\Models\Playlist;
use App\Models\PlaylistItem;
use App\Models\Plugin;
test('playlist item belongs to playlist', function () {
$playlist = Playlist::factory()->create();
$playlistItem = PlaylistItem::factory()->create(['playlist_id' => $playlist->id]);
expect($playlistItem->playlist)
->toBeInstanceOf(Playlist::class)
->id->toBe($playlist->id);
});
test('playlist item belongs to plugin', function () {
$plugin = Plugin::factory()->create();
$playlistItem = PlaylistItem::factory()->create(['plugin_id' => $plugin->id]);
expect($playlistItem->plugin)
->toBeInstanceOf(Plugin::class)
->id->toBe($plugin->id);
});