Showing
1 changed file
with
14 additions
and
9 deletions
@@ -335,27 +335,32 @@ void main() { | @@ -335,27 +335,32 @@ void main() { | ||
335 | expect(find.byType(FirstScreen), findsOneWidget); | 335 | expect(find.byType(FirstScreen), findsOneWidget); |
336 | }); | 336 | }); |
337 | 337 | ||
338 | - testWidgets("Get.back smoke test", (tester) async { | 338 | + testWidgets("Get.back navigates back", (tester) async { |
339 | await tester.pumpWidget( | 339 | await tester.pumpWidget( |
340 | - Wrapper(child: Container()), | 340 | + Wrapper(child: FirstScreen()), |
341 | ); | 341 | ); |
342 | 342 | ||
343 | - Get.to(FirstScreen()); | 343 | + Get.to(SecondScreen()); |
344 | + Get.back(); | ||
344 | 345 | ||
345 | await tester.pumpAndSettle(); | 346 | await tester.pumpAndSettle(); |
346 | 347 | ||
347 | expect(find.byType(FirstScreen), findsOneWidget); | 348 | expect(find.byType(FirstScreen), findsOneWidget); |
349 | + }); | ||
348 | 350 | ||
349 | - Get.to(SecondScreen()); | ||
350 | - | ||
351 | - await tester.pumpAndSettle(); | ||
352 | - | ||
353 | - expect(find.byType(SecondScreen), findsOneWidget); | 351 | + testWidgets("Get.back closeOverlays closes both snackbar and current route", |
352 | + (tester) async { | ||
353 | + await tester.pumpWidget( | ||
354 | + Wrapper(child: FirstScreen()), | ||
355 | + ); | ||
354 | 356 | ||
355 | - Get.back(); | 357 | + Get.to(SecondScreen()); |
358 | + Get.snackbar('title', "message"); | ||
359 | + Get.back(closeOverlays: true); | ||
356 | 360 | ||
357 | await tester.pumpAndSettle(); | 361 | await tester.pumpAndSettle(); |
358 | 362 | ||
363 | + expect(Get.isSnackbarOpen, false); | ||
359 | expect(find.byType(FirstScreen), findsOneWidget); | 364 | expect(find.byType(FirstScreen), findsOneWidget); |
360 | }); | 365 | }); |
361 | 366 |
-
Please register or login to post a comment