e2ed
Version:
E2E testing framework over Playwright
29 lines (28 loc) • 977 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getWebSocketMockState = void 0;
const useContext_1 = require("../useContext");
/**
* Raw get and set internal (maybe `undefined`) WebSocket mock state.
* @internal
*/
const [getRawWebSocketMockState, setRawWebSocketMockState] = (0, useContext_1.useContext)();
/**
* Get internal always defined WebSocket mock state (for `mockWebSocketRoute`).
* @internal
*/
const getWebSocketMockState = () => {
const maybeWebSocketMockState = getRawWebSocketMockState();
if (maybeWebSocketMockState !== undefined) {
return maybeWebSocketMockState;
}
const webSocketMockState = {
isMocksEnabled: true,
optionsByRoute: undefined,
optionsWithRouteByUrl: Object.create(null),
requestsFilter: undefined,
};
setRawWebSocketMockState(webSocketMockState);
return webSocketMockState;
};
exports.getWebSocketMockState = getWebSocketMockState;