@coorpacademy/progression-engine
Version:
23 lines (22 loc) • 1.25 kB
JavaScript
;
var _ava = _interopRequireDefault(require("ava"));
var _config = require("../../config");
var _remainingLifeRequests = _interopRequireDefault(require("../remaining-life-requests"));
var _actions = require("./fixtures/actions");
var _engines = require("./fixtures/engines");
var _states = require("./fixtures/states");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
const config = (0, _config.getConfig)(_engines.microlearning);
(0, _ava.default)('should return updated remainingLifeRequests when action type is extraLifeAccepted', t => {
const result = (0, _remainingLifeRequests.default)(config)(1, _actions.extraLifeAcceptedAction, _states.stateForSecondSlide);
t.is(result, 0);
});
(0, _ava.default)('should return config content when action type is not answer', t => {
const result = (0, _remainingLifeRequests.default)(config)(1, _actions.answerAction, _states.stateForSecondSlide);
t.is(result, 1);
});
(0, _ava.default)('should return positive live request counter', t => {
const result = (0, _remainingLifeRequests.default)(config)(0, _actions.extraLifeAcceptedAction, _states.stateForSecondSlide);
t.is(result, 0);
});
//# sourceMappingURL=remaining-life-requests.js.map