UNPKG

@coorpacademy/progression-engine

Version:

15 lines 789 B
import _set from "lodash/fp/set"; import test from 'ava'; import { getConfig } from '../../config'; import validate from '../validate'; import { answerAction } from './fixtures/actions'; import { learner } from './fixtures/engines'; import { stateForSecondSlide } from './fixtures/states'; const config = getConfig(learner); test("should throw if the state's nextContent is not the same as the action's content", t => { const state = _set('nextContent.ref', '123.x', stateForSecondSlide); t.throws(() => validate(config)(state, answerAction), { message: 'The content of the progression state does not match the answer action: state.nextContent: {"ref":"123.x","type":"slide"} | action.payload.content: {"ref":"1.A1.2","type":"slide"}' }); }); //# sourceMappingURL=validate.js.map