(mockDispatches, key, data, opts)
| 203 | } |
| 204 | |
| 205 | function addMockDispatch (mockDispatches, key, data, opts) { |
| 206 | const baseData = { timesInvoked: 0, times: 1, persist: false, consumed: false, ...opts } |
| 207 | const replyData = typeof data === 'function' ? { callback: data } : { ...data } |
| 208 | const newMockDispatch = { ...baseData, ...key, pending: true, data: { error: null, ...replyData } } |
| 209 | mockDispatches.push(newMockDispatch) |
| 210 | // Track total number of intercepts ever registered for better error messages |
| 211 | mockDispatches[kTotalDispatchCount] = (mockDispatches[kTotalDispatchCount] || 0) + 1 |
| 212 | return newMockDispatch |
| 213 | } |
| 214 | |
| 215 | function deleteMockDispatch (mockDispatches, key) { |
| 216 | const index = mockDispatches.findIndex(dispatch => { |
no test coverage detected