mirror of
https://github.com/reduxjs/redux-devtools.git
synced 2025-03-03 02:35:49 +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' });
|
||||
expect(reducerCalls).toBe(4);
|
||||
|
||||
let savedComputedStates = monitoredLiftedStore.getState().computedStates;
|
||||
|
||||
monitoredLiftedStore.dispatch(ActionCreators.jumpToState(0));
|
||||
expect(reducerCalls).toBe(4);
|
||||
|
||||
|
@ -258,6 +260,8 @@ describe('instrument', () => {
|
|||
|
||||
monitoredLiftedStore.dispatch(ActionCreators.jumpToState(3));
|
||||
expect(reducerCalls).toBe(4);
|
||||
|
||||
expect(monitoredLiftedStore.getState().computedStates).toBe(savedComputedStates);
|
||||
});
|
||||
|
||||
|
||||
|
@ -272,11 +276,15 @@ describe('instrument', () => {
|
|||
monitoredStore.dispatch({ type: 'INCREMENT' });
|
||||
expect(reducerCalls).toBe(4);
|
||||
|
||||
let savedComputedStates = monitoredLiftedStore.getState().computedStates;
|
||||
|
||||
monitoredLiftedStore.dispatch({ type: 'lol' });
|
||||
expect(reducerCalls).toBe(4);
|
||||
|
||||
monitoredLiftedStore.dispatch({ type: 'wat' });
|
||||
expect(reducerCalls).toBe(4);
|
||||
|
||||
expect(monitoredLiftedStore.getState().computedStates).toBe(savedComputedStates);
|
||||
});
|
||||
|
||||
describe('Import State', () => {
|
||||
|
|
Loading…
Reference in New Issue
Block a user