parseDefinitionsForTest static method

Future<List<EnsembleTestDefinition>> parseDefinitionsForTest(
  1. String path,
  2. String content, {
  3. Map<String, dynamic> inputs = const {},
  4. List<TestServiceConfig> services = const [],
  5. String? suiteDefaultProfile,
  6. List<String> suiteMockFiles = const [],
  7. Map<String, dynamic> suiteInlineMocks = const {},
  8. Map<String, dynamic> suiteInitialState = const {},
  9. Map<String, TestProfile> suiteProfiles = const {},
  10. Map<String, List<String>> suiteProfileGroups = const {},
  11. List<TestDeviceTarget> suiteDevices = const [],
  12. Future<String> assetLoader(
    1. String assetPath
    )?,
})

Parses one test asset into fully expanded definitions.

Implementation

static Future<List<EnsembleTestDefinition>> parseDefinitionsForTest(
  String path,
  String content, {
  Map<String, dynamic> inputs = const {},
  List<TestServiceConfig> services = const [],
  String? suiteDefaultProfile,
  List<String> suiteMockFiles = const [],
  Map<String, dynamic> suiteInlineMocks = const {},
  Map<String, dynamic> suiteInitialState = const {},
  Map<String, TestProfile> suiteProfiles = const {},
  Map<String, List<String>> suiteProfileGroups = const {},
  List<TestDeviceTarget> suiteDevices = const [],
  Future<String> Function(String assetPath)? assetLoader,
}) {
  return _parseDefinitionsFromAsset(
    path,
    content,
    inputs: inputs,
    services: services,
    suiteDefaultProfile: suiteDefaultProfile,
    suiteMockFiles: suiteMockFiles,
    suiteInlineMocks: suiteInlineMocks,
    suiteInitialState: suiteInitialState,
    suiteProfiles: suiteProfiles,
    suiteProfileGroups: suiteProfileGroups,
    suiteDevices: suiteDevices,
    assetLoader: assetLoader ?? _rootBundleAssetLoader,
  );
}