toContain("'class' => 'contents'") ->toContain('processDialogOpen') ->toContain('role="dialog"') ->toContain('items-center justify-center') ->toContain('min-h-[min(70dvh,28rem)]') ->toContain('sm:min-w-[32rem]') ->not->toContain('translate-x-full'); }); test('service database and proxy startup use the centered process dialog', function () { $paths = [ resource_path('views/livewire/project/service/heading.blade.php'), resource_path('views/livewire/project/database/heading.blade.php'), resource_path('views/livewire/server/navbar.blade.php'), ]; foreach ($paths as $path) { expect(file_get_contents($path)) ->toContain('toContain('processDialogOpen = true') ->not->toContain('toContain('.process-dialog') ->toContain('.process-dialog-body') ->toContain('min-height: min(70dvh, 28rem)'); });