Files
xOld_appRoboticsDriver/node_modules/jest-websocket-mock/examples/redux-saga/src/test-utils.js
2025-12-27 20:24:47 +01:00

25 lines
642 B
JavaScript

import React from "react";
import { render } from "@testing-library/react";
import { Provider } from "react-redux";
import WS from "jest-websocket-mock";
import makeStore from "./store";
afterEach(() => {
WS.clean();
});
const renderWithStore = async (ui, options = {}) => {
const ws = new WS("ws://localhost:8080");
const store = makeStore();
const rendered = render(<Provider store={store}>{ui}</Provider>, options);
await ws.connected;
return {
ws,
...rendered,
};
};
export * from "@testing-library/react";
export { default as userEvent } from "@testing-library/user-event";
export { renderWithStore as render };