Skip to content

Commit 65f3cb7

Browse files
Update vitest to v4.0.18 (#2821)
* Update vitest to v4.0.18 * Ensure configuration routes load after connection state is established --------- Co-authored-by: dependencyupdates[bot] <218638057+dependencyupdates[bot]@users.noreply.github.com> Co-authored-by: jasontaylordev <hello@jasontaylor.dev>
1 parent 0d18ca2 commit 65f3cb7

3 files changed

Lines changed: 83 additions & 79 deletions

File tree

src/Frontend/package-lock.json

Lines changed: 71 additions & 77 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Frontend/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
"@types/jsdom": "28.0.0",
6464
"@types/node": "25.3.0",
6565
"@vitejs/plugin-vue": "6.0.4",
66-
"@vitest/coverage-v8": "4.0.12",
66+
"@vitest/coverage-v8": "4.0.18",
6767
"@vue/tsconfig": "0.8.1",
6868
"cross-env": "10.1.0",
6969
"eslint": "10.0.2",
@@ -79,7 +79,7 @@
7979
"vite": "7.3.1",
8080
"vite-plugin-checker": "0.12.0",
8181
"vite-plugin-vue-devtools": "8.0.6",
82-
"vitest": "4.0.12",
82+
"vitest": "4.0.18",
8383
"vue-tsc": "3.2.4"
8484
},
8585
"msw": {

src/Frontend/test/drivers/vitest/driver.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import { mockServer } from "../../mock-server";
99

1010
function makeDriver() {
1111
let app: App<Element>;
12+
1213
const driver = <Driver>{
1314
async goTo(path) {
1415
const router = makeRouter();
@@ -25,6 +26,15 @@ function makeDriver() {
2526

2627
document.body.innerHTML = '<div id="app"></div><div id="modalDisplay"></div>';
2728
app = mount({ router });
29+
30+
// For /configuration/* routes, flush promises and re-navigate to ensure
31+
// the route is correctly loaded after async connection state is established.
32+
// This is needed because ConfigurationView.vue checks connectionState.connected
33+
// on mount and may redirect before the mocked API responses resolve.
34+
if (path.startsWith("/configuration/")) {
35+
await flushPromises();
36+
await router.push(path);
37+
}
2838
},
2939
mockEndpoint,
3040
mockEndpointDynamic: mockEndpointDynamic,

0 commit comments

Comments
 (0)