more tests fixes for duck tests, further tests

This commit is contained in:
Mark Gregory
2026-06-17 07:54:15 +01:00
parent 433a906699
commit 04825b61ad
2 changed files with 14 additions and 41 deletions
@@ -44,6 +44,7 @@ final class HelpdeskTicketBrowserTest extends DuskTestCase
{
$fixtures = $this->seedLookupData();
$user = $this->user(['name' => 'Response Browser User']);
$ticket = $this->ticket([
'owner' => $user,
'status_id' => $fixtures['open']->id,
@@ -60,33 +61,10 @@ final class HelpdeskTicketBrowserTest extends DuskTestCase
->visitRoute('helpdesk.tickets.show', $ticket)
->waitFor('@helpdesk-ticket-show')
->assertSee('Browser response ticket');
$browser->script(<<<'JS'
const editor = document.querySelector('[data-dusk="ticket-comment-editor"] [contenteditable="true"], [dusk="ticket-comment-editor"] [contenteditable="true"]');
if (! editor) {
throw new Error('Ticket comment editor was not found.');
}
editor.innerHTML = 'First browser response';
editor.dispatchEvent(new InputEvent('input', {
bubbles: true,
inputType: 'insertText',
data: 'First browser response',
}));
JS);
$this->setHelpdeskEditor($browser, 'ticket-comment-editor', '<p>First browser response</p>');
$browser->pause(500)
$browser->pause(750)
->press('@post-comment')
->waitForText('First browser response', 10)
->assertSee('First browser response');