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) ->waitFor('@helpdesk-ticket-show', 10)
->click('@ticket-comment-editor') ->click('@ticket-comment-editor')
->keys('@ticket-comment-editor', 'Nested browser test response') ->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') ->press('@post-comment')
->waitForLocation('/helpdesk/tickets/'.$ticket->getKey(), 10)
->waitForText('Nested browser test response', 10) ->waitForText('Nested browser test response', 10)
->assertSee('Nested browser test response'); ->assertSee('Nested browser test response');
@@ -133,10 +146,9 @@ final class HelpdeskTicketBrowserTest extends DuskTestCase
]); ]);
} }
private function openHelpdeskConversation(Browser $browser): void private function openHelpdeskConversation(Browser $browser): void
{ {
$browser->script(<<<JS $browser->script(<<<'JS'
const conversation = document.querySelector('[data-helpdesk-conversation-section]'); const conversation = document.querySelector('[data-helpdesk-conversation-section]');
if (conversation) { if (conversation) {
conversation.open = true; conversation.open = true;