UNPKG

@coorpacademy/progression-engine

Version:

18 lines (17 loc) 1.03 kB
"use strict"; var _set2 = _interopRequireDefault(require("lodash/fp/set")); var _ava = _interopRequireDefault(require("ava")); var _config = require("../../config"); var _validate = _interopRequireDefault(require("../validate")); var _actions = require("./fixtures/actions"); var _engines = require("./fixtures/engines"); var _states = require("./fixtures/states"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const config = (0, _config.getConfig)(_engines.learner); (0, _ava.default)("should throw if the state's nextContent is not the same as the action's content", t => { const state = (0, _set2.default)('nextContent.ref', '123.x', _states.stateForSecondSlide); t.throws(() => (0, _validate.default)(config)(state, _actions.answerAction), { message: 'The content of the progression state does not match the answer action: state.nextContent: {"ref":"123.x","type":"slide"} | action.payload.content: {"ref":"1.A1.2","type":"slide"}' }); }); //# sourceMappingURL=validate.js.map