This commit is contained in:
2026-05-15 23:06:44 +03:30
parent 41789ec221
commit 97485b7a67
22 changed files with 1609 additions and 665 deletions

View File

@@ -6,6 +6,7 @@ use App\Models\Broadcast;
use App\Models\Channel;
use App\Models\User;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Inertia\Testing\AssertableInertia as Assert;
use Tests\TestCase;
class ViewerInteractionTest extends TestCase
@@ -58,4 +59,23 @@ class ViewerInteractionTest extends TestCase
'body' => 'No auth',
])->assertRedirect(route('login'));
}
public function test_channel_page_exposes_display_media_props(): void
{
$channel = Channel::factory()->create([
'slug' => 'demo',
'avatar_path' => 'channels/demo/avatar.jpg',
'banner_path' => 'channels/demo/banner.jpg',
'thumbnail_path' => 'channels/demo/thumb.jpg',
]);
$this->get(route('channels.show', $channel))
->assertOk()
->assertInertia(fn (Assert $page) => $page
->component('channels/show')
->where('channel.avatar_url', '/storage/channels/demo/avatar.jpg')
->where('channel.banner_url', '/storage/channels/demo/banner.jpg')
->where('channel.thumbnail_url', '/storage/channels/demo/thumb.jpg'),
);
}
}