I am writing tests for my reducers and would like to compare state before dispatch to state after - actually 'substract' before state from after state
describe('UpdateAccountData', () => {
let store;
describe('Customer', () => {
beforeEach(() => {
store = createStore(reducers, customerData, applyMiddleware(sagaMiddleware));
});
it('debug store', () => {
console.log(store.getState());
});
it('dispatch change', () => {
//need to deep copy old state here
store.dispatch(updateStoredCustomerDetails({ email: 'blabla@blabla.com' }));
console.log(store.getState());
//need to substract old state from new state to check that only email has changed and nothing else
});
});