| // Copyright 2014 The Flutter Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| import 'package:flutter_tools/src/custom_devices/custom_device_workflow.dart'; |
| |
| import '../../src/common.dart'; |
| import '../../src/fakes.dart'; |
| |
| void main() { |
| testWithoutContext('CustomDeviceWorkflow reports false when custom devices feature is disabled', () { |
| final CustomDeviceWorkflow workflow = CustomDeviceWorkflow(featureFlags: TestFeatureFlags()); |
| expect(workflow.appliesToHostPlatform, false); |
| expect(workflow.canLaunchDevices, false); |
| expect(workflow.canListDevices, false); |
| expect(workflow.canListEmulators, false); |
| }); |
| |
| testWithoutContext('CustomDeviceWorkflow reports true for everything except canListEmulators when custom devices feature is enabled', () { |
| final CustomDeviceWorkflow workflow = CustomDeviceWorkflow(featureFlags: TestFeatureFlags(areCustomDevicesEnabled: true)); |
| expect(workflow.appliesToHostPlatform, true); |
| expect(workflow.canLaunchDevices, true); |
| expect(workflow.canListDevices, true); |
| expect(workflow.canListEmulators, false); |
| }); |
| } |