gemini
Version:
UI Screenshot testing utility
22 lines (17 loc) • 641 B
JavaScript
;
const StateProcessor = require('./state-processor');
const Events = require('../constants/events');
module.exports = class UpdateStateProcessor extends StateProcessor {
constructor(config, opts) {
const updaterType = opts.diff && !opts.new && 'diff-updater'
|| !opts.diff && opts.new && 'new-updater'
|| 'meta-updater';
super(updaterType, config.system.workers);
}
exec(state, browserSession, page, emit) {
return super.exec(state, browserSession, page)
.then((result) => {
emit(Events.UPDATE_RESULT, result);
});
}
};