mirror of
https://github.com/publiclab/image-sequencer.git
synced 2025-12-13 20:00:05 +01:00
Added Eslint and husky (#1062)
This commit is contained in:
@@ -1,61 +1,61 @@
|
||||
var { JSDOM } = require('jsdom');
|
||||
var DOM = new JSDOM(`<body></body>`);
|
||||
var DOM = new JSDOM('<body></body>');
|
||||
|
||||
global.document = DOM.window.document;
|
||||
|
||||
describe('Sequencer step HTML', function() {
|
||||
|
||||
var DefaultHtmlStepUi = require('../examples/lib/defaultHtmlStepUi')
|
||||
var sequencer = require('../src/ImageSequencer')()
|
||||
var DefaultHtmlStepUi = require('../examples/lib/defaultHtmlStepUi');
|
||||
var sequencer = require('../src/ImageSequencer')();
|
||||
var defaultHtmlStepUi;
|
||||
var step = 'brightness'
|
||||
var step = 'brightness';
|
||||
var options = {
|
||||
name: "Brightness",
|
||||
description: "Change the brightness of the image by given percent value"
|
||||
}
|
||||
name: 'Brightness',
|
||||
description: 'Change the brightness of the image by given percent value'
|
||||
};
|
||||
// options = JSON.parse(options)
|
||||
|
||||
beforeEach(()=>{
|
||||
defaultHtmlStepUi = new DefaultHtmlStepUi(sequencer)
|
||||
defaultHtmlStepUi = new DefaultHtmlStepUi(sequencer);
|
||||
|
||||
spyOn(defaultHtmlStepUi,'getPreview')
|
||||
spyOn(defaultHtmlStepUi,'onSetup')
|
||||
spyOn(defaultHtmlStepUi,'onComplete')
|
||||
spyOn(defaultHtmlStepUi,'onDraw')
|
||||
spyOn(defaultHtmlStepUi,'onRemove')
|
||||
spyOn(defaultHtmlStepUi,'notify')
|
||||
spyOn(defaultHtmlStepUi,'getPreview');
|
||||
spyOn(defaultHtmlStepUi,'onSetup');
|
||||
spyOn(defaultHtmlStepUi,'onComplete');
|
||||
spyOn(defaultHtmlStepUi,'onDraw');
|
||||
spyOn(defaultHtmlStepUi,'onRemove');
|
||||
spyOn(defaultHtmlStepUi,'notify');
|
||||
|
||||
defaultHtmlStepUi.getPreview()
|
||||
defaultHtmlStepUi.onSetup(step,options)
|
||||
defaultHtmlStepUi.onComplete(step)
|
||||
defaultHtmlStepUi.onDraw(step)
|
||||
defaultHtmlStepUi.onRemove(step)
|
||||
defaultHtmlStepUi.notify('Step removed','remove-notification')
|
||||
})
|
||||
defaultHtmlStepUi.getPreview();
|
||||
defaultHtmlStepUi.onSetup(step,options);
|
||||
defaultHtmlStepUi.onComplete(step);
|
||||
defaultHtmlStepUi.onDraw(step);
|
||||
defaultHtmlStepUi.onRemove(step);
|
||||
defaultHtmlStepUi.notify('Step removed','remove-notification');
|
||||
});
|
||||
|
||||
|
||||
it('result preview ui', function() {
|
||||
expect(defaultHtmlStepUi.getPreview).toHaveBeenCalled()
|
||||
})
|
||||
expect(defaultHtmlStepUi.getPreview).toHaveBeenCalled();
|
||||
});
|
||||
|
||||
it('load initial setup ui', function() {
|
||||
expect(defaultHtmlStepUi.onSetup).toHaveBeenCalledWith(step,options)
|
||||
})
|
||||
expect(defaultHtmlStepUi.onSetup).toHaveBeenCalledWith(step,options);
|
||||
});
|
||||
|
||||
it('load completion ui', function() {
|
||||
expect(defaultHtmlStepUi.onComplete).toHaveBeenCalledWith(step)
|
||||
})
|
||||
expect(defaultHtmlStepUi.onComplete).toHaveBeenCalledWith(step);
|
||||
});
|
||||
|
||||
it('draw step ui', function() {
|
||||
expect(defaultHtmlStepUi.onDraw).toHaveBeenCalledWith(step)
|
||||
})
|
||||
expect(defaultHtmlStepUi.onDraw).toHaveBeenCalledWith(step);
|
||||
});
|
||||
|
||||
it('remove step ui', function() {
|
||||
expect(defaultHtmlStepUi.onRemove).toHaveBeenCalledWith(step)
|
||||
})
|
||||
expect(defaultHtmlStepUi.onRemove).toHaveBeenCalledWith(step);
|
||||
});
|
||||
|
||||
it('notification ui', function() {
|
||||
expect(defaultHtmlStepUi.notify).toHaveBeenCalledWith('Step removed','remove-notification')
|
||||
})
|
||||
expect(defaultHtmlStepUi.notify).toHaveBeenCalledWith('Step removed','remove-notification');
|
||||
});
|
||||
|
||||
})
|
||||
});
|
||||
Reference in New Issue
Block a user