addTest method

void addTest({
  1. required AFStateTestID id,
  2. required AFStateTestID? extendTest,
  3. required AFStateTestDefinitionContext definitions,
  4. required AFStateTestDefinitionDelegate body,
  5. String? description,
  6. String? disabled,
})

Implementation

void addTest({
  required AFStateTestID id,
  required AFStateTestID? extendTest,
  required AFStateTestDefinitionContext definitions,
  required AFStateTestDefinitionDelegate body,
  String? description,
  String? disabled
}) {
  final test = AFStateTest(
    id: id,
    idPredecessor: extendTest,
    tests: this,
    description: description,
    disabled: disabled,
  );
  if(extendTest != null) {
    test.extendsTest(extendTest);
  }
  tests.add(test);
  final defContext = AFSpecificStateTestDefinitionContext(definitions, test);
  defContext.defineQueryResponseFixed<AFAppPlatformInfoQuery>(AFAppPlatformInfoState.initialState());

  body(defContext);
}