assertIsString($view); $this->assertStringContainsString('Total tickets', $view); $this->assertStringContainsString('Open tickets', $view); $this->assertStringContainsString('Closed tickets', $view); } #[Test] public function ticket_right_cards_are_not_permanently_hidden(): void { $view = file_get_contents(base_path('Modules/Helpdesk/Resources/views/livewire/ticket-show.blade.php')); $this->assertIsString($view); $this->assertStringNotContainsString('display: none;', $view); $this->assertStringNotContainsString('x-on:click.prevent', $view); $this->assertStringNotContainsString('@click.prevent', $view); } #[Test] public function helpdesk_editor_uses_native_spellcheck_contenteditable_area(): void { $view = file_get_contents(base_path('Modules/Helpdesk/Resources/views/components/html-editor.blade.php')); $this->assertIsString($view); $this->assertStringContainsString('contenteditable="true"', $view); $this->assertStringContainsString('spellcheck="true"', $view); $this->assertStringContainsString('lang="en-GB"', $view); $this->assertStringContainsString('wire:model.defer', $view); $this->assertStringNotContainsString('x-on:keyup', $view); $this->assertStringNotContainsString('x-on:input', $view); } }