startng to fix dusk testing, now with correct return path
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user