Fix tests for ANSI terminals (#23906)
diff --git a/packages/flutter_tools/test/application_package_test.dart b/packages/flutter_tools/test/application_package_test.dart
index 3b15cc3..7c3c65a 100644
--- a/packages/flutter_tools/test/application_package_test.dart
+++ b/packages/flutter_tools/test/application_package_test.dart
@@ -6,6 +6,7 @@
import 'package:file/file.dart';
import 'package:file/memory.dart';
+import 'package:flutter_tools/src/base/platform.dart';
import 'package:mockito/mockito.dart';
import 'package:flutter_tools/src/application_package.dart';
@@ -18,6 +19,11 @@
import 'src/common.dart';
import 'src/context.dart';
+final Generator _kNoColorTerminalPlatform = () => FakePlatform.fromPlatform(const LocalPlatform())..stdoutSupportsAnsi = false;
+final Map<Type, Generator> noColorTerminalOverride = <Type, Generator>{
+ Platform: _kNoColorTerminalPlatform,
+};
+
void main() {
group('ApkManifestData', () {
test('Select explicity enabled activity', () {
@@ -38,13 +44,14 @@
final BufferLogger logger = context[Logger];
expect(
logger.errorText, 'Error running io.flutter.examples.hello_world. Default activity not found\n');
- });
+ }, overrides: noColorTerminalOverride);
});
group('PrebuiltIOSApp', () {
final Map<Type, Generator> overrides = <Type, Generator>{
FileSystem: () => MemoryFileSystem(),
- IOSWorkflow: () => MockIosWorkFlow()
+ IOSWorkflow: () => MockIosWorkFlow(),
+ Platform: _kNoColorTerminalPlatform,
};
testUsingContext('Error on non-existing file', () {
final PrebuiltIOSApp iosApp =