From 0dcfc11c531627f57546eecf4626a8cceacdce4a Mon Sep 17 00:00:00 2001 From: Sylvia van Os Date: Tue, 26 Jan 2021 22:50:46 +0100 Subject: [PATCH] Fix unit tests --- .../card_locker/LoyaltyCardViewActivityTest.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/src/test/java/protect/card_locker/LoyaltyCardViewActivityTest.java b/app/src/test/java/protect/card_locker/LoyaltyCardViewActivityTest.java index cd3a37c87..1d56712ef 100644 --- a/app/src/test/java/protect/card_locker/LoyaltyCardViewActivityTest.java +++ b/app/src/test/java/protect/card_locker/LoyaltyCardViewActivityTest.java @@ -889,6 +889,7 @@ public class LoyaltyCardViewActivityTest // Click barcode to toggle fullscreen barcodeImage.performClick(); + shadowOf(getMainLooper()).idle(); // Android should be in fullscreen mode uiOptions = activity.getWindow().getDecorView().getSystemUiVisibility(); @@ -905,6 +906,7 @@ public class LoyaltyCardViewActivityTest // Clicking barcode again should deactivate fullscreen mode barcodeImage.performClick(); + shadowOf(getMainLooper()).idle(); uiOptions = activity.getWindow().getDecorView().getSystemUiVisibility(); assertNotEquals(uiOptions | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY, uiOptions); assertNotEquals(uiOptions | View.SYSTEM_UI_FLAG_FULLSCREEN, uiOptions); @@ -917,6 +919,7 @@ public class LoyaltyCardViewActivityTest // Another click back to fullscreen barcodeImage.performClick(); + shadowOf(getMainLooper()).idle(); uiOptions = activity.getWindow().getDecorView().getSystemUiVisibility(); assertEquals(uiOptions | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY, uiOptions); assertEquals(uiOptions | View.SYSTEM_UI_FLAG_FULLSCREEN, uiOptions); @@ -929,13 +932,20 @@ public class LoyaltyCardViewActivityTest // In full screen mode, back button should disable fullscreen activity.onBackPressed(); + shadowOf(getMainLooper()).idle(); uiOptions = activity.getWindow().getDecorView().getSystemUiVisibility(); assertNotEquals(uiOptions | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY, uiOptions); assertNotEquals(uiOptions | View.SYSTEM_UI_FLAG_FULLSCREEN, uiOptions); assertEquals(View.VISIBLE, collapsingToolbarLayout.getVisibility()); + assertEquals(View.VISIBLE, bottomSheet.getVisibility()); + assertEquals(View.VISIBLE, maximizeButton.getVisibility()); + assertEquals(View.GONE, minimizeButton.getVisibility()); + assertEquals(View.VISIBLE, editButton.getVisibility()); + assertEquals(View.GONE, barcodeScaler.getVisibility()); // Pressing back when not in full screen should finish activity activity.onBackPressed(); + shadowOf(getMainLooper()).idle(); assertEquals(true, activity.isFinishing()); db.close();