chore: format code with semicolons when using prettier (#9555)

This commit is contained in:
Kayla Washburn
2023-09-06 12:59:26 -06:00
committed by GitHub
parent bef38b8413
commit 988c9af015
664 changed files with 17537 additions and 17407 deletions

View File

@ -1,16 +1,16 @@
import "@testing-library/jest-dom"
import { cleanup } from "@testing-library/react"
import crypto from "crypto"
import { server } from "./src/testHelpers/server"
import "jest-location-mock"
import { TextEncoder, TextDecoder } from "util"
import { Blob } from "buffer"
import jestFetchMock from "jest-fetch-mock"
import { ProxyLatencyReport } from "contexts/useProxyLatency"
import { Region } from "api/typesGenerated"
import { useMemo } from "react"
import "@testing-library/jest-dom";
import { cleanup } from "@testing-library/react";
import crypto from "crypto";
import { server } from "./src/testHelpers/server";
import "jest-location-mock";
import { TextEncoder, TextDecoder } from "util";
import { Blob } from "buffer";
import jestFetchMock from "jest-fetch-mock";
import { ProxyLatencyReport } from "contexts/useProxyLatency";
import { Region } from "api/typesGenerated";
import { useMemo } from "react";
jestFetchMock.enableMocks()
jestFetchMock.enableMocks();
// useProxyLatency does some http requests to determine latency.
// This would fail unit testing, or at least make it very slow with
@ -21,7 +21,7 @@ jest.mock("contexts/useProxyLatency", () => ({
// Mocking the hook with a hook.
const proxyLatencies = useMemo(() => {
if (!proxies) {
return {} as Record<string, ProxyLatencyReport>
return {} as Record<string, ProxyLatencyReport>;
}
return proxies.reduce(
(acc, proxy) => {
@ -31,49 +31,49 @@ jest.mock("contexts/useProxyLatency", () => ({
// If you make this random it could break stories.
latencyMS: 8,
at: new Date(),
}
return acc
};
return acc;
},
{} as Record<string, ProxyLatencyReport>,
)
}, [proxies])
);
}, [proxies]);
return { proxyLatencies, refetch: jest.fn() }
return { proxyLatencies, refetch: jest.fn() };
},
}))
}));
global.TextEncoder = TextEncoder
global.TextEncoder = TextEncoder;
// eslint-disable-next-line @typescript-eslint/no-explicit-any -- Polyfill for jsdom
global.TextDecoder = TextDecoder as any
global.TextDecoder = TextDecoder as any;
// eslint-disable-next-line @typescript-eslint/no-explicit-any -- Polyfill for jsdom
global.Blob = Blob as any
global.Blob = Blob as any;
// Polyfill the getRandomValues that is used on utils/random.ts
Object.defineProperty(global.self, "crypto", {
value: {
getRandomValues: function (buffer: Buffer) {
return crypto.randomFillSync(buffer)
return crypto.randomFillSync(buffer);
},
},
})
});
// Establish API mocking before all tests through MSW.
beforeAll(() =>
server.listen({
onUnhandledRequest: "warn",
}),
)
);
// Reset any request handlers that we may add during the tests,
// so they don't affect other tests.
afterEach(() => {
cleanup()
server.resetHandlers()
jest.clearAllMocks()
})
cleanup();
server.resetHandlers();
jest.clearAllMocks();
});
// Clean up after the tests are finished.
afterAll(() => server.close())
afterAll(() => server.close());
// This is needed because we are compiling under `--isolatedModules`
export {}
export {};