UNPKG

mozaik

Version:

Mozaik dashboard composition tool

20 lines (15 loc) 505 B
import _ from 'lodash'; import expect from 'expect'; export const expectTriggers = (spy, expectedCalls) => { expect(spy.callCount).toEqual(expectedCalls.length); expectedCalls.forEach((expectedCall, i) => { if (expectedCall !== 'skip') { const state = spy.getCall(i).args[0]; if (_.isFunction(expectedCall)) { expectedCall(state); } else { expect(state).toEqual(expectedCall); } } }); };