toContain('max-w-[1180px]') ->toContain("title' => 'Settings'") ->toContain(':titleOnDesktop="false"'); $pages = [ resource_path('views/livewire/settings/index.blade.php'), resource_path('views/livewire/settings/advanced.blade.php'), resource_path('views/livewire/settings/updates.blade.php'), resource_path('views/livewire/settings-oauth.blade.php'), ]; foreach ($pages as $path) { $blade = file_get_contents($path); expect($blade) ->toContain('toContain('max-w-[1180px]') ->toContain('xl:grid-cols-[210px_minmax(0,1fr)]') ->not->toContain('x-settings.page-header'); } }); test('dashboard navbar hides family titles at lg by default', function () { $dashboardNavbar = file_get_contents(resource_path('views/components/dashboard/navbar.blade.php')); $settingsNavbar = file_get_contents(resource_path('views/components/settings/navbar.blade.php')); expect($dashboardNavbar) ->toContain("'titleOnDesktop' => false") ->toContain("'lg:hidden' => ! \$titleOnDesktop"); expect($settingsNavbar) ->toContain(':titleOnDesktop="false"'); });