34 lines
977 B
Dart
34 lines
977 B
Dart
@TestOn('vm')
|
|
library;
|
|
|
|
import 'package:flutter_test/flutter_test.dart';
|
|
import 'package:xworkmate/features/settings/settings_page.dart';
|
|
import 'package:xworkmate/models/app_models.dart';
|
|
|
|
import '../test_support.dart';
|
|
|
|
void main() {
|
|
testWidgets('Secrets shortcut routes to Settings center integrations', (
|
|
WidgetTester tester,
|
|
) async {
|
|
final controller = await createTestController(tester);
|
|
controller.navigateTo(WorkspaceDestination.secrets);
|
|
|
|
expect(controller.destination, WorkspaceDestination.settings);
|
|
expect(controller.settingsTab, SettingsTab.gateway);
|
|
|
|
await pumpPage(
|
|
tester,
|
|
child: SettingsPage(
|
|
controller: controller,
|
|
initialTab: controller.settingsTab,
|
|
initialDetail: controller.settingsDetail,
|
|
navigationContext: controller.settingsNavigationContext,
|
|
),
|
|
);
|
|
|
|
expect(find.text('OpenClaw Gateway'), findsWidgets);
|
|
expect(find.text('Vault Server'), findsNothing);
|
|
});
|
|
}
|