]> Piment Noir Git Repositories - e-mobility-charging-stations-simulator.git/commit
test(ui-web): drain dynamic imports globally for async components (#1893)
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Sat, 13 Jun 2026 23:46:21 +0000 (01:46 +0200)
committerGitHub <noreply@github.com>
Sat, 13 Jun 2026 23:46:21 +0000 (01:46 +0200)
commit0eb89546c237200c00b3a607fba348d894b0b356
treec18a794ebee5630e1d67e1336ca3480197479cee
parent9bdd22feb5a657f32c94f9f91a18ecbab487a563
test(ui-web): drain dynamic imports globally for async components (#1893)

Add vi.dynamicImportSettled() to the global afterEach hook so pending
dynamic imports (defineAsyncComponent loaders, lazy routes) settle
before Vitest tears down the test environment. Prevents
EnvironmentTeardownError on transitive .vue import chains observed
under filtered runs (e.g. -t "should open authorize dialog").

Covers App.vue, ModernLayout.vue, and any future component using
defineAsyncComponent or lazy-loaded routes.
ui/web/tests/setup.ts
ui/web/tests/unit/skins/modern/ModernLayout.test.ts