UNPKG

@coorpacademy/progression-engine

Version:

22 lines (21 loc) 1.15 kB
"use strict"; var _ava = _interopRequireDefault(require("ava")); var _config = require("../../config"); var _requestedClues = _interopRequireDefault(require("../requested-clues")); var _actions = require("./fixtures/actions"); var _engines = require("./fixtures/engines"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const config = (0, _config.getConfig)(_engines.microlearning); (0, _ava.default)('should return updated requestedClues when action type is clue', t => { const result = (0, _requestedClues.default)(config)([], _actions.askClueAction); t.deepEqual(result, ['1.A1.2']); }); (0, _ava.default)('should return the same given array when action type is extraLifeAccepted and slide is already in array', t => { const result = (0, _requestedClues.default)(config)(['1.A1.2'], _actions.askClueAction); t.deepEqual(result, ['1.A1.2']); }); (0, _ava.default)('should return given array when action type is not answer', t => { const result = (0, _requestedClues.default)(config)(['1.A1.2'], _actions.answerAction); t.deepEqual(result, ['1.A1.2']); }); //# sourceMappingURL=requested-clues.js.map