Skip to content

Commit

Permalink
fix broken tests
Browse files Browse the repository at this point in the history
  • Loading branch information
thal0x committed Sep 28, 2023
1 parent 6705251 commit 605d625
Show file tree
Hide file tree
Showing 4 changed files with 37 additions and 10 deletions.
3 changes: 3 additions & 0 deletions jest.setup.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
import "@testing-library/jest-dom/extend-expect";

global.ResizeObserver = require("resize-observer-polyfill");

// eslint-disable-next-line @typescript-eslint/no-var-requires
global.TextEncoder = require("util").TextEncoder;
10 changes: 10 additions & 0 deletions next.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,16 @@ const nextConfig = {
"@buf/cosmos_cosmos-sdk.bufbuild_es",
"@buf/evmos_evmos.bufbuild_es",
"@buf/cosmos_ibc.bufbuild_es",
"wagmi",
"@tanstack/query-sync-storage-persister",
"@tanstack/react-query",
"@tanstack/query-core",
"@tanstack/react-query-persist-client",
"@tanstack/query-persist-client-core",
"@wagmi/core",
"@wagmi/connectors",
"viem",
"abitype",
]
: [],
};
Expand Down
8 changes: 5 additions & 3 deletions src/components/__tests__/SwapWidget.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,16 @@ import { CHAINS_RESPONSE } from "../../../fixtures/chains";
import { SwapWidget } from "../SwapWidget";
import { LAST_SOURCE_CHAIN_KEY } from "../SwapWidget/useSwapWidget";

const API_URL = "https://solve-dev.skip.money";

const handlers = [
rest.get("https://api.skip.money/v1/info/chains", (_, res, ctx) => {
rest.get(`${API_URL}/v1/info/chains`, (_, res, ctx) => {
return res(ctx.status(200), ctx.json(CHAINS_RESPONSE));
}),
rest.get("https://api.skip.money/v1/fungible/assets", (_, res, ctx) => {
rest.get(`${API_URL}/v1/fungible/assets`, (_, res, ctx) => {
return res(ctx.status(200), ctx.json(ASSETS_RESPONSE));
}),
rest.post("https://api.skip.money/v1/fungible/route", (_, res, ctx) => {
rest.post(`${API_URL}/v1/fungible/route`, (_, res, ctx) => {
return res(
ctx.status(200),
ctx.json({
Expand Down
26 changes: 19 additions & 7 deletions src/test/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,23 @@ import {
} from "@testing-library/react";
import { assets, chains } from "chain-registry";
import React, { FC, Fragment, PropsWithChildren } from "react";
import { configureChains, createConfig, mainnet, WagmiConfig } from "wagmi";
import { publicProvider } from "wagmi/providers/public";

import { WalletModalProvider } from "@/components/WalletModal";
import { AssetsProvider } from "@/context/assets";
import { ChainsProvider } from "@/context/chains";
import { SkipProvider } from "@/solve";
import { queryClient } from "@/utils/query";

const { publicClient } = configureChains([mainnet], [publicProvider()]);

export const wagmiConfig = createConfig({
autoConnect: true,
connectors: [],
publicClient,
});

const AllTheProviders: FC<PropsWithChildren> = ({ children }) => {
return (
<Fragment>
Expand All @@ -28,13 +38,15 @@ const AllTheProviders: FC<PropsWithChildren> = ({ children }) => {
logLevel="NONE"
walletModal={() => <div></div>}
>
<SkipProvider>
<WalletModalProvider>
<ChainsProvider>
<AssetsProvider>{children}</AssetsProvider>
</ChainsProvider>
</WalletModalProvider>
</SkipProvider>
<WagmiConfig config={wagmiConfig}>
<SkipProvider>
<WalletModalProvider>
<ChainsProvider>
<AssetsProvider>{children}</AssetsProvider>
</ChainsProvider>
</WalletModalProvider>
</SkipProvider>
</WagmiConfig>
</ChainProvider>
</QueryClientProvider>
</Fragment>
Expand Down

0 comments on commit 605d625

Please sign in to comment.