UNPKG

@coorpacademy/progression-engine

Version:

31 lines (30 loc) 1.1 kB
"use strict"; var _ava = _interopRequireDefault(require("ava")); var _config = require("../../config"); var _allAnswers = _interopRequireDefault(require("../all-answers")); var _actions = require("./fixtures/actions"); var _engines = require("./fixtures/engines"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const answers = [{ slideRef: '1.A1.4', isCorrect: true, answer: ['bar'] }]; const config = (0, _config.getConfig)(_engines.microlearning); (0, _ava.default)('should return updated allAnswers array when action type is answer', t => { const result = (0, _allAnswers.default)(config)(answers, _actions.answerAction); t.deepEqual(result, [{ slideRef: '1.A1.4', isCorrect: true, answer: ['bar'] }, { slideRef: '1.A1.2', isCorrect: false, answer: ['foo'] }]); }); (0, _ava.default)('should not modify allAnswers array when action type is not answer', t => { const result = (0, _allAnswers.default)(config)(answers, _actions.askClueAction); t.deepEqual(result, answers); }); //# sourceMappingURL=all-answers.js.map