UNPKG

respond-framework

Version:
46 lines (45 loc) 1.47 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _index = require("../createModule/index.js"); var _createRenderer = require("./helpers/createRenderer.js"); var _createTrigger = require("./helpers/createTrigger.js"); var _createSnap = require("./helpers/createSnap.js"); var _createReplayEventsToIndex = require("./helpers/createReplayEventsToIndex.js"); var _getBranchFromTestPath = require("./helpers/getBranchFromTestPath.js"); const setupTest = ({ top, settings, rendererOptions, createTrigger = _createTrigger.default } = {}, config) => { top ??= getTopModule(); const branch = (0, _getBranchFromTestPath.default)(); const respond = (0, _index.default)(top, { settings, branch, status: 'reload' }); const renderer = (0, _createRenderer.default)(respond, rendererOptions); const trigger = createTrigger(respond, renderer); const snap = (0, _createSnap.default)(respond, renderer, trigger, config); const replayEventsToIndex = (0, _createReplayEventsToIndex.default)(trigger); return { get state() { return respond.state; }, respond, renderer, dispatch: trigger, trigger, snap, replayEventsToIndex }; }; var _default = exports.default = setupTest; const getTopModule = () => { const mod = jest.requireActual(process.cwd() + '/index.module.js'); return mod.default ?? mod; // can use individual exports or export default };