anchor.diff:        // The effect has taken place
         expect(store.state, equals('changed'));
       });
  -
     });
   }
  
positive.code:     });
  
      test('dispatch returns the value from middleware', () async {
        final middleware1 = PassThroughMiddleware();
        final middleware2 = ThunkMiddleware();
        final ThunkAction<String> thunkAction = (store) async {
          await sleep(Duration(milliseconds: 300));
          store.dispatch("changed");
        };
  
        final store = Store<String>(
            stringReducer,
            initialState: 'hello',
            middleware: [middleware1, middleware2]
        );
  
        final awaitableAction = store.dispatch(thunkAction);
  
        // Did not change yet
        expect(store.state, equals('hello'));
  
negative.code: import 'dart:async';
  import 'package:redux/redux.dart';
  import 'package:test/test.dart';
  
  