CockpitTestTargetRequirements constructor

CockpitTestTargetRequirements({
  1. required String platform,
  2. required String targetKind,
  3. required CockpitTestPlane plane,
  4. String? appId,
  5. Iterable<String> requiredCapabilities = const <String>[],
})

Creates a CockpitTestTargetRequirements.

Implementation

CockpitTestTargetRequirements({
  required this.platform,
  required this.targetKind,
  required this.plane,
  this.appId,
  Iterable<String> requiredCapabilities = const <String>[],
}) : requiredCapabilities = Set<String>.unmodifiable(
       _validatedCapabilities(requiredCapabilities),
     ) {
  CockpitTestValueReader.string(platform, r'$.platform');
  CockpitTestValueReader.string(targetKind, r'$.targetKind');
  if (appId != null) {
    CockpitTestValueReader.string(appId, r'$.appId');
  }
}