diff --git a/src/Frontend/test/specs/heartbeats/menu-item.spec.ts b/src/Frontend/test/specs/heartbeats/menu-item.spec.ts index dd3e8a02a..df3c68420 100644 --- a/src/Frontend/test/specs/heartbeats/menu-item.spec.ts +++ b/src/Frontend/test/specs/heartbeats/menu-item.spec.ts @@ -3,6 +3,7 @@ import { test, describe } from "../../drivers/vitest/driver"; import * as precondition from "../../preconditions"; import { queryHeartbeatMenuItem } from "./questions/queryHeartbeatMenuItem"; import { waitFor } from "@testing-library/vue"; +import flushPromises from "flush-promises"; describe("FEATURE: Menu item", () => { describe("RULE: The count of inactive endpoints should be displayed in the navigation menu", () => { @@ -18,6 +19,8 @@ describe("FEATURE: Menu item", () => { expect(heartbeatMenuItem && heartbeatMenuItem.isCounterVisible).toBeTruthy(); expect(heartbeatMenuItem && heartbeatMenuItem.counterValue).toBe(1); }); + + await flushPromises(); }); /* SCENARIO @@ -52,6 +55,7 @@ describe("FEATURE: Menu item", () => { }); vi.restoreAllMocks(); + await flushPromises(); }); /* SCENARIO @@ -71,6 +75,8 @@ describe("FEATURE: Menu item", () => { expect(heartbeatMenuItem && !heartbeatMenuItem.isCounterVisible).toBeTruthy(); expect(heartbeatMenuItem && heartbeatMenuItem.counterValue).toBe(0); }); + + await flushPromises(); }); }); });