UNPKG

@coorpacademy/progression-engine

Version:

51 lines (50 loc) 1.43 kB
"use strict"; var _ava = _interopRequireDefault(require("ava")); var _config = require("../../config"); var _ = require(".."); var _slides = _interopRequireDefault(require("./fixtures/slides")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const config = (0, _config.getConfig)({ ref: 'review', version: '1' }); const availableContent = [{ ref: 'skill_41BBqFKoS', slides: _slides.default, rules: null }]; (0, _ava.default)('should return successExitNode if availableContent is empty', t => { t.deepEqual((0, _.computeInitialStepForReview)(config), { type: 'move', payload: { nextContent: { type: 'success', ref: 'successExitNode' }, instructions: null } }); }); (0, _ava.default)('should throw error if there are no slides in availableContent', t => { t.throws(() => (0, _.computeInitialStepForReview)(config, [{ ref: '1.A1', slides: [], rules: null }]), { message: 'no slide in availableContent' }); }); (0, _ava.default)('should create an initial action from the availableContent', t => { const action = (0, _.computeInitialStepForReview)(config, availableContent); t.deepEqual(action, { type: 'move', payload: { instructions: null, nextContent: { type: 'slide', ref: '1.A1.1' } } }); }); //# sourceMappingURL=compute-initial-step-for-review.js.map