coolify/tests/Unit/ServerHeaderLayoutTest.php
Andras Bacsai b0f0f7d8d0 feat: harden auth flows and server mobile navigation
Add normalized email identity rate limiting for registration and forgot-password requests, and refresh Sentinel status from restart broadcasts.

Rework server sidebars and navbar for mobile menus and active status visibility.
2026-07-08 09:42:52 +02:00

19 lines
834 B
PHP

<?php
test('server header renders subtitle before status badges', function () {
$navbar = file_get_contents(__DIR__.'/../../resources/views/livewire/server/navbar.blade.php');
$titlePosition = strpos($navbar, '<h1>Server</h1>');
$subtitlePosition = strpos($navbar, 'data-testid="server-subtitle"');
$statusPosition = strpos($navbar, 'data-testid="server-status-summary"');
expect($navbar)->not->toContain('class="subtitle"')
->not->toContain('text-neutral-300')
->toContain('text-neutral-600 dark:text-neutral-400');
expect($titlePosition)->not->toBeFalse()
->and($subtitlePosition)->not->toBeFalse()
->and($statusPosition)->not->toBeFalse()
->and($titlePosition)->toBeLessThan($subtitlePosition)
->and($subtitlePosition)->toBeLessThan($statusPosition);
});