xworkmate-app/integration_test/desktop_settings_flow_test.dart
2026-03-19 23:47:04 +08:00

37 lines
950 B
Dart

import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'test_support.dart';
Finder _textEither(String zh, String en) {
return find.byWidgetPredicate(
(widget) => widget is Text && (widget.data == zh || widget.data == en),
);
}
void main() {
initializeIntegrationHarness();
setUp(resetIntegrationPreferences);
testWidgets(
'desktop shell exposes settings entry for gateway configuration',
(WidgetTester tester) async {
await pumpDesktopApp(tester);
await tester.tap(
find.byKey(const Key('assistant-side-pane-tab-navigation')),
);
await settleIntegrationUi(tester);
expect(
find.byKey(const Key('assistant-focus-panel-title')),
findsOneWidget,
);
expect(_textEither('设置', 'Settings'), findsWidgets);
await tester.pumpWidget(const SizedBox.shrink());
await settleIntegrationUi(tester);
},
);
}