describe('Default sequencer HTML', function() { var DefaultHtmlSequencerUi = require('../../examples/lib/defaultHtmlSequencerUi') var sequencer = require('../../src/ImageSequencer')() var defaultHtmlSequencerUi; beforeEach(()=>{ defaultHtmlSequencerUi = new DefaultHtmlSequencerUi(sequencer) spyOn(defaultHtmlSequencerUi,'onLoad') spyOn(defaultHtmlSequencerUi,'selectNewStepUi') spyOn(defaultHtmlSequencerUi,'removeStepUi') spyOn(defaultHtmlSequencerUi,'addStepUi') spyOn(defaultHtmlSequencerUi,'importStepsFromUrlHash') defaultHtmlSequencerUi.onLoad() defaultHtmlSequencerUi.selectNewStepUi() defaultHtmlSequencerUi.addStepUi() defaultHtmlSequencerUi.removeStepUi() defaultHtmlSequencerUi.importStepsFromUrlHash() }) it('load default ui', function() { expect(defaultHtmlSequencerUi.onLoad).toHaveBeenCalled() }) it('select step ui', function() { expect(defaultHtmlSequencerUi.selectNewStepUi).toHaveBeenCalled() }) it('add step ui', function() { expect(defaultHtmlSequencerUi.addStepUi).toHaveBeenCalled() }) it('remove step ui', function() { expect(defaultHtmlSequencerUi.removeStepUi).toHaveBeenCalled() }) it('import options from url', function() { expect(defaultHtmlSequencerUi.importStepsFromUrlHash).toHaveBeenCalled() }) })