@coorpacademy/progression-engine
Version:
31 lines (30 loc) • 1.1 kB
JavaScript
;
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