@coorpacademy/progression-engine
Version:
19 lines • 775 B
JavaScript
import test from 'ava';
import { getConfig } from '../../config';
import viewedResources from '../viewed-resources';
import { askClueAction, resourceAction } from './fixtures/actions';
import { microlearning } from './fixtures/engines';
const config = getConfig(microlearning);
test('should return updated viewedResources when action type is resource', t => {
const result = viewedResources(config)([], resourceAction);
t.deepEqual(result, [{
ref: '1.A1',
resources: ['les_1'],
type: 'chapter'
}]);
});
test('should return the same given array when action type is extraLifeAccepted and slide is already in array', t => {
const result = viewedResources(config)([], askClueAction);
t.deepEqual(result, []);
});
//# sourceMappingURL=viewed-resources.js.map