runScreenTest method
Future<void>
runScreenTest(
- AFScreenTestID screenTestId,
- AFWorkflowTestDefinitionContext definitions, {
- AFScreenID? terminalScreen,
- List<
Object?> ? params, - AFBaseTestID? queryResults,
override
Execute the specified screen tests, with query-responses provided by the specified state test.
Implementation
@override
Future<void> runScreenTest(AFScreenTestID screenTestId, AFWorkflowTestDefinitionContext definitions, {AFScreenID? terminalScreen, List<Object?>? params, AFBaseTestID? queryResults}) async {
_installQueryResults(queryResults);
final paramsFull = params?.map<Object?>( (e) => definitions.td(e)).toList();
final originalScreenId = await internalRunScreenTest(screenTestId, screenContext, paramsFull);
if(terminalScreen != null && originalScreenId != terminalScreen) {
await screenContext.pauseForRender();
}
}