Add category/platformType to emulators (#34721)
diff --git a/packages/flutter_tools/test/android/android_emulator_test.dart b/packages/flutter_tools/test/android/android_emulator_test.dart
index 0e2a3a0..7afdb1c 100644
--- a/packages/flutter_tools/test/android/android_emulator_test.dart
+++ b/packages/flutter_tools/test/android/android_emulator_test.dart
@@ -3,6 +3,7 @@
// found in the LICENSE file.
import 'package:flutter_tools/src/android/android_emulator.dart';
+import 'package:flutter_tools/src/device.dart';
import '../src/common.dart';
import '../src/context.dart';
@@ -38,6 +39,8 @@
expect(emulator.name, name);
expect(emulator.manufacturer, manufacturer);
expect(emulator.label, label);
+ expect(emulator.category, Category.mobile);
+ expect(emulator.platformType, PlatformType.android);
});
testUsingContext('parses ini files', () {
const String iniFile = '''
diff --git a/packages/flutter_tools/test/emulator_test.dart b/packages/flutter_tools/test/emulator_test.dart
index b0292bc..25c24f3 100644
--- a/packages/flutter_tools/test/emulator_test.dart
+++ b/packages/flutter_tools/test/emulator_test.dart
@@ -9,6 +9,7 @@
import 'package:flutter_tools/src/android/android_sdk.dart';
import 'package:flutter_tools/src/base/config.dart';
import 'package:flutter_tools/src/base/io.dart';
+import 'package:flutter_tools/src/device.dart';
import 'package:flutter_tools/src/emulator.dart';
import 'package:flutter_tools/src/ios/ios_emulators.dart';
import 'package:flutter_tools/src/macos/xcode.dart';
@@ -172,6 +173,12 @@
final String label;
@override
+ Category get category => Category.mobile;
+
+ @override
+ PlatformType get platformType => PlatformType.android;
+
+ @override
Future<void> launch() {
throw UnimplementedError('Not implemented in Mock');
}