@coorpacademy/progression-engine
Version:
22 lines (21 loc) • 994 B
JavaScript
;
var _ava = _interopRequireDefault(require("ava"));
var _config = require("../../config");
var _viewedResources = _interopRequireDefault(require("../viewed-resources"));
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 viewedResources when action type is resource', t => {
const result = (0, _viewedResources.default)(config)([], _actions.resourceAction);
t.deepEqual(result, [{
ref: '1.A1',
resources: ['les_1'],
type: 'chapter'
}]);
});
(0, _ava.default)('should return the same given array when action type is extraLifeAccepted and slide is already in array', t => {
const result = (0, _viewedResources.default)(config)([], _actions.askClueAction);
t.deepEqual(result, []);
});
//# sourceMappingURL=viewed-resources.js.map