screenshotDeviceForTestCase function
Implementation
DeviceInfo? screenshotDeviceForTestCase(
EnsembleTestCase testCase,
EnsembleTestConfig config,
) {
final target = testCase.deviceTarget ??
(config.devices.length == 1 ? config.devices.single : null);
if (target != null) {
return resolveScreenshotDevice(target.toScreenshotArgs());
}
if (config.screenshots.enabled) {
// No suite devices configured — frame with the default iPhone.
return resolveScreenshotDevice(const {});
}
return null;
}