diff --git a/Modules/Helpdesk/Tests/Browser/HelpdeskTicketBrowserTest.php b/Modules/Helpdesk/Tests/Browser/HelpdeskTicketBrowserTest.php index 28ebb2a3..d432c018 100644 --- a/Modules/Helpdesk/Tests/Browser/HelpdeskTicketBrowserTest.php +++ b/Modules/Helpdesk/Tests/Browser/HelpdeskTicketBrowserTest.php @@ -102,7 +102,20 @@ final class HelpdeskTicketBrowserTest extends DuskTestCase ->waitFor('@helpdesk-ticket-show', 10) ->click('@ticket-comment-editor') ->keys('@ticket-comment-editor', 'Nested browser test response') + ->script(" + const editor = document.querySelector('[dusk=\"ticket-comment-editor\"]'); + const textarea = document.querySelector('[dusk=\"comment-body\"]'); + + if (editor && textarea) { + textarea.value = editor.innerHTML.trim(); + textarea.dispatchEvent(new Event('input', { bubbles: true })); + textarea.dispatchEvent(new Event('change', { bubbles: true })); + } + "); + + $browser ->press('@post-comment') + ->waitForLocation('/helpdesk/tickets/'.$ticket->getKey(), 10) ->waitForText('Nested browser test response', 10) ->assertSee('Nested browser test response'); @@ -133,10 +146,9 @@ final class HelpdeskTicketBrowserTest extends DuskTestCase ]); } - private function openHelpdeskConversation(Browser $browser): void { - $browser->script(<<script(<<<'JS' const conversation = document.querySelector('[data-helpdesk-conversation-section]'); if (conversation) { conversation.open = true;