Files
2026-10-09 08:21:06 +02:00

29 lines
740 B
PHP

<?php
use App\View\Components\Logo;
test('default variant uses logo image', function () {
$logo = new Logo;
$this->assertStringContainsString('assets/img/logo.png', $logo->src);
});
test('no text variant uses no text image', function () {
$logo = new Logo(variant: 'no-text');
$this->assertStringContainsString('assets/img/logo-no-text.png', $logo->src);
});
test('height and class passthrough', function () {
$logo = new Logo(class: 'header-logo', height: '32');
$this->assertSame('header-logo', $logo->class);
$this->assertSame('32', $logo->height);
});
test('render returns a view', function () {
$rendered = (new Logo)->render();
$this->assertSame('components.logo', $rendered->name());
});