28 lines
906 B
PHP
Executable File
28 lines
906 B
PHP
Executable File
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Modules\Helpdesk\Tests\Feature;
|
|
|
|
use Tests\TestCase;
|
|
|
|
final class HelpdeskLivewireAssetsTest extends TestCase
|
|
{
|
|
/**
|
|
* Ensure Helpdesk Livewire pages can process browser clicks and form saves.
|
|
*/
|
|
public function test_helpdesk_sidebar_layout_loads_livewire_scripts_before_flux_scripts(): void
|
|
{
|
|
$layout = file_get_contents(base_path('Modules/Helpdesk/Resources/views/layouts/app/sidebar.blade.php'));
|
|
|
|
self::assertIsString($layout);
|
|
self::assertStringContainsString('@livewireScripts', $layout);
|
|
self::assertStringContainsString('@fluxScripts', $layout);
|
|
self::assertLessThan(
|
|
strpos($layout, '@fluxScripts'),
|
|
strpos($layout, '@livewireScripts'),
|
|
'Livewire scripts must be loaded before Flux scripts so settings CRUD actions fire in the browser.',
|
|
);
|
|
}
|
|
}
|