blade(''); expect($html) ->toContain('role="alert"') ->toContain('bg-warning-container text-on-warning-container') ->toContain('Storage almost full') ->toContain('3.8 of 4 GB') ->toContain('blade(''))->toContain('role="status"')->toContain('bg-success-container') ->and((string) $this->blade(''))->toContain('role="status"')->toContain('bg-info-container') ->and((string) $this->blade(''))->toContain('role="alert"'); }); it('takes actions, drops its icon on request, and can be dismissed', function () { $html = (string) $this->blade(<<<'BLADE' The connection dropped. BLADE); expect($html) ->toContain('The connection dropped.') ->toContain('Try again') ->toContain('x-data="{ shown: true }"') ->toContain('aria-label="Dismiss"') ->and(substr_count($html, 'toBe(1); });