Fix HistoryPage stale appliedQuery effect and add mount query regression test

This commit is contained in:
2026-04-19 19:36:44 +02:00
parent 5446f6c3e1
commit 76c9f388a8
3 changed files with 26 additions and 7 deletions

View File

@@ -28,7 +28,7 @@ vi.mock("../../components/WorldMap", () => ({
}));
vi.mock("../../api/config", () => ({
fetchMapColorThresholds: async () => ({
fetchMapColorThresholds: () => ({
threshold_low: 10,
threshold_medium: 50,
threshold_high: 100,
@@ -74,4 +74,18 @@ describe("HistoryPage", () => {
expect(lastQuery).toMatchObject({ origin: "blocklist" });
});
});
it("never calls history without the default range on mount", async () => {
render(
<FluentProvider theme={webLightTheme}>
<HistoryPage />
</FluentProvider>,
);
await waitFor(() => {
expect(lastQuery?.range).toBe("7d");
});
expect(mockUseHistory.mock.calls.every((call) => call[0].range === "7d")).toBe(true);
});
});