getConnectorTester<Model> method
Helps testing the StoreConnector
s methods, such as onInit
,
onDispose
and onWillChange
.
For example, suppose you have a StoreConnector
which dispatches
SomeAction
on its onInit
. How could you test that?
class MyConnector extends StatelessWidget {
Widget build(BuildContext context) => StoreConnector<AppState, Vm>(
vm: () => _Factory(),
onInit: _onInit,
builder: (context, vm) { ... }
}
void _onInit(Store<AppState> store) => store.dispatch(SomeAction());
}
var storeTester = StoreTester(...);
var connectorTester = storeTester.getConnectorTester(MyConnector());
connectorTester.runOnInit();
var info = await tester.waitUntil(SomeAction);
Implementation
ConnectorTester<St, Model> getConnectorTester<Model>(StatelessWidget widgetConnector) =>
ConnectorTester<St, Model>(store, widgetConnector);