Files
cloudbeaver/webapp/packages/core-root/mocks/mockGraphQL.ts
T
Alexeyanddariamarutkina 200105f692 CB-3311 feat: application update message (#1597)
* CB-3311 feat: application update message

* CB-3311 fix: tests

* CB-3311 chore: code cleanup

* CB-3311 fix: use absolute path

---------

Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-04-19 17:10:05 +03:00

28 lines
738 B
TypeScript

/*
* CloudBeaver - Cloud Database Manager
* Copyright (C) 2020-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0.
* you may not use this file except in compliance with the License.
*/
import type { GraphQLRequest, RequestHandler } from 'msw';
import { setupServer } from 'msw/node';
import { createWebsocketEndpoint } from './createWebsocketEndpoint';
export function mockGraphQL(
...requestHandlers: RequestHandler<any, GraphQLRequest<any>, any, GraphQLRequest<any>>[]
) {
const server = setupServer(
...requestHandlers,
createWebsocketEndpoint()
);
beforeAll(() => server.listen());
afterEach(() => server.resetHandlers());
afterAll(() => server.close());
return server;
}