TestController constructor

TestController({
  1. String? id,
  2. String? label,
  3. TestItemCollection? items,
  4. FutureOr<void> resolveHandler([
    1. TestItem?
    ])?,
  5. FutureOr<void> refreshHandler(
    1. CancellationToken
    )?,
  6. TestRunProfile createRunProfile(
    1. String,
    2. TestRunProfileKind,
    3. FutureOr<void> (
      1. TestRunRequest,
      2. CancellationToken
      ), [
    4. bool?,
    5. TestTag?,
    6. bool?,
    ])?,
  7. TestRun createTestRun(
    1. TestRunRequest, [
    2. String?,
    3. bool?
    ])?,
  8. TestItem createTestItem(
    1. String,
    2. String, [
    3. Uri?
    ])?,
  9. void invalidateTestResults([
    1. Object?
    ])?,
  10. void dispose()?,
})

Implementation

factory TestController({
  _i2.String? id,
  _i2.String? label,
  _i3.TestItemCollection? items,
  _i4.FutureOr<void> Function([_i3.TestItem?])? resolveHandler,
  _i4.FutureOr<void> Function(_i3.CancellationToken)? refreshHandler,
  _i3.TestRunProfile Function(
    _i2.String,
    _i3.TestRunProfileKind,
    _i4.FutureOr<void> Function(
      _i3.TestRunRequest,
      _i3.CancellationToken,
    ), [
    _i2.bool?,
    _i3.TestTag?,
    _i2.bool?,
  ])? createRunProfile,
  _i3.TestRun Function(
    _i3.TestRunRequest, [
    _i2.String?,
    _i2.bool?,
  ])? createTestRun,
  _i3.TestItem Function(
    _i2.String,
    _i2.String, [
    _i3.Uri?,
  ])? createTestItem,
  void Function([_i2.Object?])? invalidateTestResults,
  void Function()? dispose,
}) =>
    TestController._(
      id: id,
      label: label,
      items: items ?? _i6.undefined,
      resolveHandler: resolveHandler == null
          ? null
          : _i5.allowInterop(
              (p0) => _i6.Promise.futureOr(() => resolveHandler(p0))),
      refreshHandler: refreshHandler == null
          ? _i6.undefined
          : _i5.allowInterop(
              (p0) => _i6.Promise.futureOr(() => refreshHandler(p0))),
      createRunProfile: createRunProfile == null
          ? null
          : _i5.allowInterop(createRunProfile),
      createTestRun:
          createTestRun == null ? null : _i5.allowInterop(createTestRun),
      createTestItem:
          createTestItem == null ? null : _i5.allowInterop(createTestItem),
      invalidateTestResults: invalidateTestResults == null
          ? null
          : _i5.allowInterop(invalidateTestResults),
      dispose: dispose == null ? null : _i5.allowInterop(dispose),
    );