Skip to content

Commit 7b68876

Browse files
test: fix reallocate and withdraw tests for stable query keys
1 parent c245c48 commit 7b68876

File tree

2 files changed

+18
-2
lines changed

2 files changed

+18
-2
lines changed

packages/simulation-sdk-wagmi/test/handlers/metamorpho/reallocate.test.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
import { ChainId, type InputMarketParams } from "@morpho-org/blue-sdk";
22
import { metaMorphoAbi } from "@morpho-org/blue-sdk-viem";
3+
import { invalidateAllBlueSdkQueries } from "@morpho-org/blue-sdk-wagmi";
34
import { markets, vaults } from "@morpho-org/morpho-test";
45
import { getLast } from "@morpho-org/morpho-ts";
56
import {
67
type MinimalBlock,
78
simulateOperations,
89
} from "@morpho-org/simulation-sdk";
910
import { renderHook, waitFor } from "@morpho-org/test-wagmi";
11+
import { QueryClient } from "@tanstack/react-query";
1012
import { maxUint256, parseEther, parseUnits } from "viem";
1113
import { describe, expect } from "vitest";
1214
import { useSimulationState } from "../../../src/index.js";
@@ -21,6 +23,11 @@ describe("MetaMorpho_Reallocate", () => {
2123
config,
2224
client,
2325
}) => {
26+
const queryClient = new QueryClient({
27+
defaultOptions: {
28+
queries: { retry: false, gcTime: Number.POSITIVE_INFINITY },
29+
},
30+
});
2431
const block = await client.getBlock();
2532

2633
const { result, rerender } = await renderHook(
@@ -41,7 +48,7 @@ describe("MetaMorpho_Reallocate", () => {
4148
block,
4249
accrueInterest: false,
4350
}),
44-
{ initialProps: block },
51+
{ initialProps: block, queryClient },
4552
);
4653

4754
await waitFor(() => expect(result.current.isFetchingAny).toBeFalsy());
@@ -103,6 +110,7 @@ describe("MetaMorpho_Reallocate", () => {
103110
});
104111

105112
await rerender(await client.getBlock());
113+
invalidateAllBlueSdkQueries(queryClient);
106114
await waitFor(() => expect(result.current.isFetchingAny).toBeFalsy());
107115

108116
expect(result.current.data).toStrictEqual(getLast(steps));

packages/simulation-sdk-wagmi/test/handlers/metamorpho/withdraw.test.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
import { invalidateAllBlueSdkQueries } from "@morpho-org/blue-sdk-wagmi";
12
import { renderHook, waitFor } from "@morpho-org/test-wagmi";
3+
import { QueryClient } from "@tanstack/react-query";
24
import { describe, expect } from "vitest";
35

46
import { ChainId } from "@morpho-org/blue-sdk";
@@ -22,6 +24,11 @@ describe("MetaMorpho_AccrueInterest", () => {
2224
config,
2325
client,
2426
}) => {
27+
const queryClient = new QueryClient({
28+
defaultOptions: {
29+
queries: { retry: false, gcTime: Number.POSITIVE_INFINITY },
30+
},
31+
});
2532
const assets = parseUnits("100", 6);
2633

2734
await client.deal({
@@ -61,7 +68,7 @@ describe("MetaMorpho_AccrueInterest", () => {
6168
block,
6269
accrueInterest: false,
6370
}),
64-
{ initialProps: block },
71+
{ initialProps: block, queryClient },
6572
);
6673

6774
await waitFor(() => expect(result.current.isFetchingAny).toBeFalsy());
@@ -100,6 +107,7 @@ describe("MetaMorpho_AccrueInterest", () => {
100107
});
101108

102109
await rerender(await client.getBlock());
110+
invalidateAllBlueSdkQueries(queryClient);
103111
await waitFor(() => expect(result.current.isFetchingAny).toBeFalsy());
104112

105113
expect(result.current.data).toStrictEqual(getLast(steps));

0 commit comments

Comments
 (0)