mirror of
https://github.com/reduxjs/redux-devtools.git
synced 2025-03-03 10:45:48 +03:00
Test that identity of computedStates is preserved when possible
This commit is contained in:
parent
878c5e493d
commit
57375c2752
|
@ -250,6 +250,8 @@ describe('instrument', () => {
|
||||||
monitoredStore.dispatch({ type: 'INCREMENT' });
|
monitoredStore.dispatch({ type: 'INCREMENT' });
|
||||||
expect(reducerCalls).toBe(4);
|
expect(reducerCalls).toBe(4);
|
||||||
|
|
||||||
|
let savedComputedStates = monitoredLiftedStore.getState().computedStates;
|
||||||
|
|
||||||
monitoredLiftedStore.dispatch(ActionCreators.jumpToState(0));
|
monitoredLiftedStore.dispatch(ActionCreators.jumpToState(0));
|
||||||
expect(reducerCalls).toBe(4);
|
expect(reducerCalls).toBe(4);
|
||||||
|
|
||||||
|
@ -258,6 +260,8 @@ describe('instrument', () => {
|
||||||
|
|
||||||
monitoredLiftedStore.dispatch(ActionCreators.jumpToState(3));
|
monitoredLiftedStore.dispatch(ActionCreators.jumpToState(3));
|
||||||
expect(reducerCalls).toBe(4);
|
expect(reducerCalls).toBe(4);
|
||||||
|
|
||||||
|
expect(monitoredLiftedStore.getState().computedStates).toBe(savedComputedStates);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
@ -272,11 +276,15 @@ describe('instrument', () => {
|
||||||
monitoredStore.dispatch({ type: 'INCREMENT' });
|
monitoredStore.dispatch({ type: 'INCREMENT' });
|
||||||
expect(reducerCalls).toBe(4);
|
expect(reducerCalls).toBe(4);
|
||||||
|
|
||||||
|
let savedComputedStates = monitoredLiftedStore.getState().computedStates;
|
||||||
|
|
||||||
monitoredLiftedStore.dispatch({ type: 'lol' });
|
monitoredLiftedStore.dispatch({ type: 'lol' });
|
||||||
expect(reducerCalls).toBe(4);
|
expect(reducerCalls).toBe(4);
|
||||||
|
|
||||||
monitoredLiftedStore.dispatch({ type: 'wat' });
|
monitoredLiftedStore.dispatch({ type: 'wat' });
|
||||||
expect(reducerCalls).toBe(4);
|
expect(reducerCalls).toBe(4);
|
||||||
|
|
||||||
|
expect(monitoredLiftedStore.getState().computedStates).toBe(savedComputedStates);
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('Import State', () => {
|
describe('Import State', () => {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user