setup.ts•506 B
import { setupServer, SetupServerApi } from 'msw/node';
import { afterAll, beforeAll, beforeEach } from 'vitest';
import {
  mockBranches,
  mockManagementApi,
  mockOrgs,
  mockProjects,
} from '../mocks.js';
let server: SetupServerApi | null = null;
beforeAll(() => {
  server = setupServer(...mockManagementApi);
  server.listen({ onUnhandledRequest: 'bypass' });
});
beforeEach(() => {
  mockOrgs.clear();
  mockProjects.clear();
  mockBranches.clear();
});
afterAll(() => {
  server?.close();
});