fix(ci): align toolchains and isolate platform tests

This commit is contained in:
edde746
2026-07-24 10:06:50 +02:00
parent 6c03094ef1
commit 40833e65ec
17 changed files with 170 additions and 147 deletions
+12 -1
View File
@@ -1,5 +1,6 @@
import 'dart:convert';
import 'package:device_info_plus/device_info_plus.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_test/flutter_test.dart';
@@ -56,6 +57,14 @@ void main() {
buildNumber: '45',
buildSignature: '',
);
final deviceInfo = DeviceInfoPlugin.setMockInitialValues(
linuxDeviceInfo: LinuxDeviceInfo(
name: 'Test Linux',
id: 'test-linux',
prettyName: 'Test Linux',
machineId: 'test-machine',
),
);
const deviceInfoChannel = MethodChannel('dev.fluttercommunity.plus/device_info');
final messenger = TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger;
messenger.setMockMethodCallHandler(deviceInfoChannel, (call) async {
@@ -109,7 +118,9 @@ void main() {
await tester.pumpWidget(
TranslationProvider(
child: InputModeTracker(
child: MaterialApp(home: LogsScreen(httpClient: client)),
child: MaterialApp(
home: LogsScreen(httpClient: client, deviceInfoPlugin: deviceInfo),
),
),
),
);