Sha256: 90f9f0bee8f3a60cdf39d4e042fec703adcbdc2d1104ef8154249571cf234cc3
Contents?: true
Size: 1.6 KB
Versions: 49
Compression:
Stored size: 1.6 KB
Contents
describe('exercise', () => { it('current exercise information is available when present', () => { $('body').html(` <input type="hidden" name="mu-exercise-id" id="mu-exercise-id" value="3361" /> <input type="hidden" name="mu-exercise-layout" id="mu-exercise-layout" value="input_right" /> <input type="hidden" name="mu-exercise-settings" id="mu-exercise-settings" value="{}" />`); mumuki.exercise.load(); expect(mumuki.exercise.id).toBe(3361); expect(mumuki.exercise.layout).toBe('input_right'); expect(mumuki.exercise.settings).toEqual({}); expect(mumuki.exercise.current).not.toBe(null); }); it('current exercise information is available when present and settings are not empty', () => { $('body').html(` <input type="hidden" name="mu-exercise-id" id="mu-exercise-id" value="3361" /> <input type="hidden" name="mu-exercise-layout" id="mu-exercise-layout" value="input_right" /> <input type="hidden" name="mu-exercise-settings" id="mu-exercise-settings" value="{"game_framework":true}" />`); mumuki.exercise.load(); expect(mumuki.exercise.id).toBe(3361); expect(mumuki.exercise.layout).toBe('input_right'); expect(mumuki.exercise.settings.game_framework).toBe(true); expect(mumuki.exercise.current).not.toBe(null); }); it('current exercise information is available when not present', () => { $('body').html(``); mumuki.exercise.load(); expect(mumuki.exercise.id).toBe(null); expect(mumuki.exercise.layout).toBe(null); expect(mumuki.exercise.settings).toBe(null); expect(mumuki.exercise.current).toBe(null); }); });
Version data entries
49 entries across 49 versions & 1 rubygems