tests fixing ofr modules
This commit is contained in:
@@ -72,13 +72,21 @@ final class HelpdeskSettingsBrowserTest extends DuskTestCase
|
||||
|
||||
private function setHelpdeskSettingsSection(Browser $browser, string $section): void
|
||||
{
|
||||
$encodedSection = json_encode($section, JSON_THROW_ON_ERROR);
|
||||
|
||||
$browser->script(<<<JS
|
||||
const settings = document.querySelector('[dusk="helpdesk-settings-manager"]');
|
||||
const component = settings?.closest('[wire\\:id]');
|
||||
|
||||
let component = settings;
|
||||
while (component && ! component.hasAttribute('wire:id')) {
|
||||
component = component.parentElement;
|
||||
}
|
||||
|
||||
if (! component) {
|
||||
throw new Error('Helpdesk settings Livewire component was not found.');
|
||||
}
|
||||
window.Livewire.find(component.getAttribute('wire:id')).set('section', '{$section}');
|
||||
|
||||
window.Livewire.find(component.getAttribute('wire:id')).set('section', {$encodedSection});
|
||||
JS);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user