fireStateAction function
Fire a state action to a widget identified by stateName.
This sends an UpdateState event with action data that will be
processed by whenStateAction() handlers in NyPage/NyState.
Example:
fireStateAction('HomePageState', 'refresh-page');
await tester.pump();
fireStateAction('CartState', 'add-item', data: {'id': 42});
await tester.pump();
Implementation
void fireStateAction(String stateName, String action, {dynamic data}) {
final actionData = <String, dynamic>{'action': action};
if (data != null) {
actionData['data'] = data;
}
fireStateUpdate(stateName, data: actionData);
NyStateTestHelpers._firedActions.add(
_FiredStateAction(stateName, action, data),
);
}