CockpitTestProjectTarget constructor
CockpitTestProjectTarget({})
Creates a CockpitTestProjectTarget.
Implementation
CockpitTestProjectTarget({
required this.requirements,
Iterable<String> deviceIds = const <String>[],
Map<String, String> labels = const <String, String>{},
}) : deviceIds = List<String>.unmodifiable(deviceIds),
labels = Map<String, String>.unmodifiable(labels) {
for (var index = 0; index < this.deviceIds.length; index += 1) {
CockpitTestValueReader.string(
this.deviceIds[index],
'\$.deviceIds[$index]',
);
}
for (final entry in this.labels.entries) {
CockpitTestValueReader.string(entry.key, r'$.labels', id: true);
CockpitTestValueReader.string(entry.value, '\$.labels.${entry.key}');
}
}