startng to fix dusk testing, now with correct return path

This commit is contained in:
Mark Gregory
2026-06-19 12:55:17 +01:00
parent 2da7a62251
commit 7f4edc36ab
@@ -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(<<<JS
$browser->script(<<<'JS'
const conversation = document.querySelector('[data-helpdesk-conversation-section]');
if (conversation) {
conversation.open = true;