Test geofence widget
This commit is contained in:
parent
5488238051
commit
9eb508acf7
|
|
@ -26,6 +26,7 @@ import 'package:tasq/screens/tickets/tickets_list_screen.dart';
|
|||
import 'package:tasq/screens/tickets/ticket_detail_screen.dart';
|
||||
import 'package:tasq/screens/teams/teams_screen.dart';
|
||||
import 'package:tasq/providers/teams_provider.dart';
|
||||
import 'package:tasq/widgets/app_shell.dart';
|
||||
|
||||
// Test double for NotificationsController so widget tests don't initialize
|
||||
// a real Supabase client.
|
||||
|
|
@ -199,6 +200,19 @@ void main() {
|
|||
expect(tester.takeException(), isNull);
|
||||
});
|
||||
|
||||
testWidgets('App shell shows Geofence test nav item for admin', (
|
||||
tester,
|
||||
) async {
|
||||
await _setSurfaceSize(tester, const Size(1024, 800));
|
||||
await _pumpScreen(
|
||||
tester,
|
||||
const AppScaffold(child: SizedBox()),
|
||||
overrides: baseOverrides(),
|
||||
);
|
||||
await tester.pumpAndSettle();
|
||||
expect(find.text('Geofence test'), findsOneWidget);
|
||||
});
|
||||
|
||||
testWidgets('Add Team dialog requires at least one office', (tester) async {
|
||||
await _setSurfaceSize(tester, const Size(600, 800));
|
||||
await _pumpScreen(
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user