it('with new pid', () => { const store = mockStore(data); initialDispatch(store.dispatch, store.getState(), { params: { pid: BAD_PID } }); const actions = store.getActions(); expect(actions[0]).to.eql({ type: PROJECT_BY_ID, payload: { pid: BAD_PID }, meta: { asyncAction: REQUEST_SENT }, }); });
it('with existing pid', () => { const store = mockStore(data); initialDispatch(store.dispatch, store.getState(), { params: { pid: PID } }); expect(store.getActions()).to.have.lengthOf(0); });
it('with no pid', () => { const store = mockStore(data); const ret = initialDispatch(store.dispatch, store.getState(), { params: {} }); expect(ret).to.be.undefined; });