autoconnect on fly mode (does not work yet)
This commit is contained in:
@@ -2,6 +2,7 @@ import 'dart:convert';
|
||||
|
||||
import 'package:drift/native.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||
import 'package:flutter_map/flutter_map.dart';
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
@@ -103,6 +104,19 @@ Future<ProviderContainer> _pumpWithContainer(WidgetTester tester) async {
|
||||
}
|
||||
|
||||
void main() {
|
||||
// TopModeBar instanziiert beim Wechsel in den Fly-Modus wifiTransportProvider
|
||||
// (Fortschritts-Pille/Auto-Connect-Pruefung, siehe top_mode_bar.dart) - das
|
||||
// erzeugt standardmaessig einen echten MethodChannelMlrsNetworkController.
|
||||
// Ohne diesen Mock-Handler wirft schon der reine dispose()-Aufruf am
|
||||
// Testende MissingPluginException, weil kein natives Android-Plugin
|
||||
// existiert.
|
||||
TestWidgetsFlutterBinding.ensureInitialized();
|
||||
TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger
|
||||
.setMockMethodCallHandler(
|
||||
const MethodChannel('com.dmc.dmc_app/mlrs_network'),
|
||||
(call) async => null,
|
||||
);
|
||||
|
||||
testWidgets('AppShell zeigt die Karte und den Plan/Fly-Umschalter im Startzustand',
|
||||
(tester) async {
|
||||
await tester.pumpWidget(_wrap(const AppShell()));
|
||||
|
||||
Reference in New Issue
Block a user