@coorpacademy/progression-engine
Version:
18 lines (17 loc) • 1.03 kB
JavaScript
;
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