From 5acc71fca072b4c8f23500afadf52b1be8a2ca4f Mon Sep 17 00:00:00 2001 From: Shintaro Katafuchi Date: Sun, 29 Apr 2018 12:01:43 +0900 Subject: [PATCH] Revert "Fix intermittent failure of test project" --- ...eedsPermissionPermissionsDispatcherTest.kt | 14 +++--------- ...lAnnotationsKtPermissionsDispatcherTest.kt | 22 ++++--------------- ...AllAnnotationsPermissionsDispatcherTest.kt | 22 ++++--------------- ...nNeverAskAgainPermissionsDispatcherTest.kt | 15 ++----------- ...rmissionDeniedPermissionsDispatcherTest.kt | 15 ++----------- ...hShowRationalePermissionsDispatcherTest.kt | 16 +++----------- ...AllAnnotationsPermissionsDispatcherTest.kt | 12 ++-------- ...thSystemAlertWindowKtAllAnnotationsTest.kt | 13 +++-------- .../ActivityWithSystemAlertWindowKtTest.kt | 10 +++------ ...temAlertWindowPermissionsDispatcherTest.kt | 10 +++------ ...AllAnnotationsPermissionsDispatcherTest.kt | 11 ++-------- ...ityWithWriteSettingKtAllAnnotationsTest.kt | 14 ++++-------- .../test/ActivityWithWriteSettingKtTest.kt | 9 ++------ ...thWriteSettingPermissionsDispatcherTest.kt | 9 ++------ ...lAnnotationsKtPermissionsDispatcherTest.kt | 22 ++++--------------- ...AllAnnotationsPermissionsDispatcherTest.kt | 22 ++++--------------- 16 files changed, 47 insertions(+), 189 deletions(-) diff --git a/test/src/test/java/permissions/dispatcher/test/ActivityOnlyNeedsPermissionPermissionsDispatcherTest.kt b/test/src/test/java/permissions/dispatcher/test/ActivityOnlyNeedsPermissionPermissionsDispatcherTest.kt index 7b42fe8b..25a00249 100644 --- a/test/src/test/java/permissions/dispatcher/test/ActivityOnlyNeedsPermissionPermissionsDispatcherTest.kt +++ b/test/src/test/java/permissions/dispatcher/test/ActivityOnlyNeedsPermissionPermissionsDispatcherTest.kt @@ -19,6 +19,8 @@ import org.powermock.modules.junit4.PowerMockRunner @PrepareForTest(ActivityCompat::class, PermissionChecker::class, AppOpsManagerCompat::class, Process::class) class ActivityOnlyNeedsPermissionPermissionsDispatcherTest { + private lateinit var activity: ActivityOnlyNeedsPermission + companion object { private var requestCode = 0 @@ -31,6 +33,7 @@ class ActivityOnlyNeedsPermissionPermissionsDispatcherTest { @Before fun setUp() { + activity = Mockito.mock(ActivityOnlyNeedsPermission::class.java) PowerMockito.mockStatic(ActivityCompat::class.java) PowerMockito.mockStatic(PermissionChecker::class.java) PowerMockito.mockStatic(Process::class.java) @@ -39,7 +42,6 @@ class ActivityOnlyNeedsPermissionPermissionsDispatcherTest { @Test fun `already granted call the method`() { - val activity = Mockito.mock(ActivityOnlyNeedsPermission::class.java) mockCheckSelfPermission(true) ActivityOnlyNeedsPermissionPermissionsDispatcher.showCameraWithPermissionCheck(activity) @@ -49,7 +51,6 @@ class ActivityOnlyNeedsPermissionPermissionsDispatcherTest { @Test fun `not granted does not call the method`() { - val activity = Mockito.mock(ActivityOnlyNeedsPermission::class.java) mockCheckSelfPermission(false) ActivityOnlyNeedsPermissionPermissionsDispatcher.showCameraWithPermissionCheck(activity) @@ -59,7 +60,6 @@ class ActivityOnlyNeedsPermissionPermissionsDispatcherTest { @Test fun `the method is called if verifyPermission is true`() { - val activity = Mockito.mock(ActivityOnlyNeedsPermission::class.java) ActivityOnlyNeedsPermissionPermissionsDispatcher.onRequestPermissionsResult(activity, requestCode, intArrayOf(PackageManager.PERMISSION_GRANTED)) Mockito.verify(activity, Mockito.times(1)).showCamera() @@ -67,7 +67,6 @@ class ActivityOnlyNeedsPermissionPermissionsDispatcherTest { @Test fun `the method is not called if verifyPermission is false`() { - val activity = Mockito.mock(ActivityOnlyNeedsPermission::class.java) ActivityOnlyNeedsPermissionPermissionsDispatcher.onRequestPermissionsResult(activity, requestCode, intArrayOf(PackageManager.PERMISSION_DENIED)) Mockito.verify(activity, Mockito.times(0)).showCamera() @@ -75,7 +74,6 @@ class ActivityOnlyNeedsPermissionPermissionsDispatcherTest { @Test fun `no method call if request code is not related to the library`() { - val activity = Mockito.mock(ActivityOnlyNeedsPermission::class.java) ActivityOnlyNeedsPermissionPermissionsDispatcher.onRequestPermissionsResult(activity, requestCode + 1000, null) Mockito.verify(activity, Mockito.times(0)).showCamera() @@ -83,7 +81,6 @@ class ActivityOnlyNeedsPermissionPermissionsDispatcherTest { @Test fun `xiaomi device permissionToOp returns null grant permission`() { - val activity = Mockito.mock(ActivityOnlyNeedsPermission::class.java) testForXiaomi() mockPermissionToOp(null) @@ -94,7 +91,6 @@ class ActivityOnlyNeedsPermissionPermissionsDispatcherTest { @Test fun `xiaomi device grant permission`() { - val activity = Mockito.mock(ActivityOnlyNeedsPermission::class.java) testForXiaomi() mockPermissionToOp("") mockNoteOp(AppOpsManagerCompat.MODE_ALLOWED) @@ -107,7 +103,6 @@ class ActivityOnlyNeedsPermissionPermissionsDispatcherTest { @Test fun `xiaomi noteOp returns not allowed value should not call the method`() { - val activity = Mockito.mock(ActivityOnlyNeedsPermission::class.java) testForXiaomi() mockPermissionToOp("") mockNoteOp(AppOpsManagerCompat.MODE_IGNORED) @@ -120,7 +115,6 @@ class ActivityOnlyNeedsPermissionPermissionsDispatcherTest { @Test fun `xiaomi noteOp returns allowed but checkSelfPermission not allowed value should not call the method`() { - val activity = Mockito.mock(ActivityOnlyNeedsPermission::class.java) testForXiaomi() mockPermissionToOp("") mockNoteOp(AppOpsManagerCompat.MODE_ALLOWED) @@ -133,7 +127,6 @@ class ActivityOnlyNeedsPermissionPermissionsDispatcherTest { @Test fun `blow M follows checkSelfPermissions result false`() { - val activity = Mockito.mock(ActivityOnlyNeedsPermission::class.java) overwriteCustomSdkInt(22) mockCheckSelfPermission(false) @@ -144,7 +137,6 @@ class ActivityOnlyNeedsPermissionPermissionsDispatcherTest { @Test fun `blow M follows checkSelfPermissions result true`() { - val activity = Mockito.mock(ActivityOnlyNeedsPermission::class.java) overwriteCustomSdkInt(22) mockCheckSelfPermission(true) diff --git a/test/src/test/java/permissions/dispatcher/test/ActivityWithAllAnnotationsKtPermissionsDispatcherTest.kt b/test/src/test/java/permissions/dispatcher/test/ActivityWithAllAnnotationsKtPermissionsDispatcherTest.kt index 28336e29..41d5441f 100644 --- a/test/src/test/java/permissions/dispatcher/test/ActivityWithAllAnnotationsKtPermissionsDispatcherTest.kt +++ b/test/src/test/java/permissions/dispatcher/test/ActivityWithAllAnnotationsKtPermissionsDispatcherTest.kt @@ -21,9 +21,11 @@ import permissions.dispatcher.PermissionRequest @PrepareForTest(ActivityCompat::class, PermissionChecker::class, AppOpsManagerCompat::class, Process::class) class ActivityWithAllAnnotationsKtPermissionsDispatcherTest { + private lateinit var activity: ActivityWithAllAnnotationsKt + companion object { private var requestCode = 0 - private lateinit var requestPermissions: Array + lateinit private var requestPermissions: Array @BeforeClass @JvmStatic @@ -36,6 +38,7 @@ class ActivityWithAllAnnotationsKtPermissionsDispatcherTest { @Before fun setUp() { + activity = Mockito.mock(ActivityWithAllAnnotationsKt::class.java) PowerMockito.mockStatic(ActivityCompat::class.java) PowerMockito.mockStatic(PermissionChecker::class.java) PowerMockito.mockStatic(Process::class.java) @@ -44,7 +47,6 @@ class ActivityWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `already granted call the method`() { - val activity = Mockito.mock(ActivityWithAllAnnotationsKt::class.java) mockCheckSelfPermission(true) activity.showCameraWithPermissionCheck() @@ -54,7 +56,6 @@ class ActivityWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `not granted does not call the method`() { - val activity = Mockito.mock(ActivityWithAllAnnotationsKt::class.java) mockCheckSelfPermission(false) mockShouldShowRequestPermissionRationaleActivity(true) @@ -65,7 +66,6 @@ class ActivityWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `not granted permission and show rationale is true then call the rationale method`() { - val activity = Mockito.mock(ActivityWithAllAnnotationsKt::class.java) mockCheckSelfPermission(false) mockShouldShowRequestPermissionRationaleActivity(true) @@ -76,7 +76,6 @@ class ActivityWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `not granted permission and show rationale is false then does not call the rationale method`() { - val activity = Mockito.mock(ActivityWithAllAnnotationsKt::class.java) mockCheckSelfPermission(false) mockShouldShowRequestPermissionRationaleActivity(false) @@ -87,7 +86,6 @@ class ActivityWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `the method is called if verifyPermission is true`() { - val activity = Mockito.mock(ActivityWithAllAnnotationsKt::class.java) activity.onRequestPermissionsResult(requestCode, intArrayOf(PackageManager.PERMISSION_GRANTED)) Mockito.verify(activity, Mockito.times(1)).showCamera() @@ -95,7 +93,6 @@ class ActivityWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `the method is not called if verifyPermission is false`() { - val activity = Mockito.mock(ActivityWithAllAnnotationsKt::class.java) activity.onRequestPermissionsResult(requestCode, intArrayOf(PackageManager.PERMISSION_DENIED)) Mockito.verify(activity, Mockito.times(0)).showCamera() @@ -103,7 +100,6 @@ class ActivityWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `show never ask method is call if verifyPermission is false and shouldShowRequestPermissionRationale is false`() { - val activity = Mockito.mock(ActivityWithAllAnnotationsKt::class.java) mockShouldShowRequestPermissionRationaleActivity(false) activity.onRequestPermissionsResult(requestCode, intArrayOf(PackageManager.PERMISSION_DENIED)) @@ -113,7 +109,6 @@ class ActivityWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `show deny method is call if verifyPermission is false and shouldShowRequestPermissionRationale is true`() { - val activity = Mockito.mock(ActivityWithAllAnnotationsKt::class.java) mockShouldShowRequestPermissionRationaleActivity(true) activity.onRequestPermissionsResult(requestCode, intArrayOf(PackageManager.PERMISSION_DENIED)) @@ -123,7 +118,6 @@ class ActivityWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `no the method call if request code is not related to the library`() { - val activity = Mockito.mock(ActivityWithAllAnnotationsKt::class.java) activity.onRequestPermissionsResult(requestCode + 1000, intArrayOf()) Mockito.verify(activity, Mockito.times(0)).showCamera() @@ -131,7 +125,6 @@ class ActivityWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `no denied method call if request code is not related to the library`() { - val activity = Mockito.mock(ActivityWithAllAnnotationsKt::class.java) activity.onRequestPermissionsResult(requestCode + 1000, intArrayOf()) Mockito.verify(activity, Mockito.times(0)).showDeniedForCamera() @@ -139,7 +132,6 @@ class ActivityWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `no never ask method call if request code is not related to the library`() { - val activity = Mockito.mock(ActivityWithAllAnnotationsKt::class.java) activity.onRequestPermissionsResult(requestCode + 1000, intArrayOf()) Mockito.verify(activity, Mockito.times(0)).showNeverAskForCamera() @@ -147,7 +139,6 @@ class ActivityWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `xiaomi device permissionToOp returns null grant permission`() { - val activity = Mockito.mock(ActivityWithAllAnnotationsKt::class.java) testForXiaomi() mockPermissionToOp(null) @@ -158,7 +149,6 @@ class ActivityWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `xiaomi device grant permission`() { - val activity = Mockito.mock(ActivityWithAllAnnotationsKt::class.java) testForXiaomi() mockPermissionToOp("") mockNoteOp(AppOpsManagerCompat.MODE_ALLOWED) @@ -171,7 +161,6 @@ class ActivityWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `xiaomi noteOp returns not allowed value should not call the method`() { - val activity = Mockito.mock(ActivityWithAllAnnotationsKt::class.java) testForXiaomi() mockPermissionToOp("") mockNoteOp(AppOpsManagerCompat.MODE_IGNORED) @@ -184,7 +173,6 @@ class ActivityWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `xiaomi noteOp returns allowed but checkSelfPermission not allowed value should not call the method`() { - val activity = Mockito.mock(ActivityWithAllAnnotationsKt::class.java) testForXiaomi() mockPermissionToOp("") mockNoteOp(AppOpsManagerCompat.MODE_ALLOWED) @@ -197,7 +185,6 @@ class ActivityWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `blow M follows checkSelfPermissions result false`() { - val activity = Mockito.mock(ActivityWithAllAnnotationsKt::class.java) overwriteCustomSdkInt(22) mockCheckSelfPermission(false) @@ -208,7 +195,6 @@ class ActivityWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `blow M follows checkSelfPermissions result true`() { - val activity = Mockito.mock(ActivityWithAllAnnotationsKt::class.java) overwriteCustomSdkInt(22) mockCheckSelfPermission(true) diff --git a/test/src/test/java/permissions/dispatcher/test/ActivityWithAllAnnotationsPermissionsDispatcherTest.kt b/test/src/test/java/permissions/dispatcher/test/ActivityWithAllAnnotationsPermissionsDispatcherTest.kt index 9df0d2ac..4b6d5310 100644 --- a/test/src/test/java/permissions/dispatcher/test/ActivityWithAllAnnotationsPermissionsDispatcherTest.kt +++ b/test/src/test/java/permissions/dispatcher/test/ActivityWithAllAnnotationsPermissionsDispatcherTest.kt @@ -21,6 +21,8 @@ import permissions.dispatcher.PermissionRequest @PrepareForTest(ActivityCompat::class, PermissionChecker::class, AppOpsManagerCompat::class, Process::class) class ActivityWithAllAnnotationsPermissionsDispatcherTest { + private lateinit var activity: ActivityWithAllAnnotations + companion object { private var requestCode = 0 @@ -33,6 +35,7 @@ class ActivityWithAllAnnotationsPermissionsDispatcherTest { @Before fun setUp() { + activity = Mockito.mock(ActivityWithAllAnnotations::class.java) PowerMockito.mockStatic(ActivityCompat::class.java) PowerMockito.mockStatic(PermissionChecker::class.java) PowerMockito.mockStatic(Process::class.java) @@ -41,9 +44,8 @@ class ActivityWithAllAnnotationsPermissionsDispatcherTest { @Test fun `already granted call the method`() { - val activity = Mockito.mock(ActivityWithAllAnnotations::class.java) - mockCheckSelfPermission(true) + ActivityWithAllAnnotationsPermissionsDispatcher.showCameraWithPermissionCheck(activity) Mockito.verify(activity, Mockito.times(1)).showCamera() @@ -51,7 +53,6 @@ class ActivityWithAllAnnotationsPermissionsDispatcherTest { @Test fun `not granted does not call the method`() { - val activity = Mockito.mock(ActivityWithAllAnnotations::class.java) mockCheckSelfPermission(false) mockActivityCompatShouldShowRequestPermissionRationale(true) @@ -62,7 +63,6 @@ class ActivityWithAllAnnotationsPermissionsDispatcherTest { @Test fun `not granted permission and show rationale is true then call the rationale method`() { - val activity = Mockito.mock(ActivityWithAllAnnotations::class.java) mockCheckSelfPermission(false) mockActivityCompatShouldShowRequestPermissionRationale(true) @@ -73,7 +73,6 @@ class ActivityWithAllAnnotationsPermissionsDispatcherTest { @Test fun `not granted permission and show rationale is false then does not call the rationale method`() { - val activity = Mockito.mock(ActivityWithAllAnnotations::class.java) mockCheckSelfPermission(false) mockActivityCompatShouldShowRequestPermissionRationale(false) @@ -84,7 +83,6 @@ class ActivityWithAllAnnotationsPermissionsDispatcherTest { @Test fun `the method is called if verifyPermission is true`() { - val activity = Mockito.mock(ActivityWithAllAnnotations::class.java) ActivityWithAllAnnotationsPermissionsDispatcher.onRequestPermissionsResult(activity, requestCode, intArrayOf(PackageManager.PERMISSION_GRANTED)) Mockito.verify(activity, Mockito.times(1)).showCamera() @@ -92,14 +90,12 @@ class ActivityWithAllAnnotationsPermissionsDispatcherTest { @Test fun `the method is not called if verifyPermission is false`() { - val activity = Mockito.mock(ActivityWithAllAnnotations::class.java) ActivityWithAllAnnotationsPermissionsDispatcher.onRequestPermissionsResult(activity, requestCode, intArrayOf(PackageManager.PERMISSION_DENIED)) Mockito.verify(activity, Mockito.times(0)).showCamera() } @Test fun `show never ask method is call if verifyPermission is false and shouldShowRequestPermissionRationale is false`() { - val activity = Mockito.mock(ActivityWithAllAnnotations::class.java) mockActivityCompatShouldShowRequestPermissionRationale(false) ActivityWithAllAnnotationsPermissionsDispatcher.onRequestPermissionsResult(activity, requestCode, intArrayOf(PackageManager.PERMISSION_DENIED)) @@ -109,7 +105,6 @@ class ActivityWithAllAnnotationsPermissionsDispatcherTest { @Test fun `show deny method is call if verifyPermission is false and shouldShowRequestPermissionRationale is true`() { - val activity = Mockito.mock(ActivityWithAllAnnotations::class.java) mockActivityCompatShouldShowRequestPermissionRationale(true) ActivityWithAllAnnotationsPermissionsDispatcher.onRequestPermissionsResult(activity, requestCode, intArrayOf(PackageManager.PERMISSION_DENIED)) @@ -119,7 +114,6 @@ class ActivityWithAllAnnotationsPermissionsDispatcherTest { @Test fun `no the method call if request code is not related to the library`() { - val activity = Mockito.mock(ActivityWithAllAnnotations::class.java) ActivityWithAllAnnotationsPermissionsDispatcher.onRequestPermissionsResult(activity, requestCode + 1000, null) Mockito.verify(activity, Mockito.times(0)).showCamera() @@ -127,7 +121,6 @@ class ActivityWithAllAnnotationsPermissionsDispatcherTest { @Test fun `no denied method call if request code is not related to the library`() { - val activity = Mockito.mock(ActivityWithAllAnnotations::class.java) ActivityWithAllAnnotationsPermissionsDispatcher.onRequestPermissionsResult(activity, requestCode + 1000, null) Mockito.verify(activity, Mockito.times(0)).showDeniedForCamera() @@ -135,7 +128,6 @@ class ActivityWithAllAnnotationsPermissionsDispatcherTest { @Test fun `no never ask method call if request code is not related to the library`() { - val activity = Mockito.mock(ActivityWithAllAnnotations::class.java) ActivityWithAllAnnotationsPermissionsDispatcher.onRequestPermissionsResult(activity, requestCode + 1000, null) Mockito.verify(activity, Mockito.times(0)).showNeverAskForCamera() @@ -143,7 +135,6 @@ class ActivityWithAllAnnotationsPermissionsDispatcherTest { @Test fun `xiaomi device permissionToOp returns null grant permission`() { - val activity = Mockito.mock(ActivityWithAllAnnotations::class.java) testForXiaomi() mockPermissionToOp(null) @@ -154,7 +145,6 @@ class ActivityWithAllAnnotationsPermissionsDispatcherTest { @Test fun `xiaomi device grant permission`() { - val activity = Mockito.mock(ActivityWithAllAnnotations::class.java) testForXiaomi() mockPermissionToOp("") mockNoteOp(AppOpsManagerCompat.MODE_ALLOWED) @@ -167,7 +157,6 @@ class ActivityWithAllAnnotationsPermissionsDispatcherTest { @Test fun `xiaomi noteOp returns not allowed value should not call the method`() { - val activity = Mockito.mock(ActivityWithAllAnnotations::class.java) testForXiaomi() mockPermissionToOp("") mockNoteOp(AppOpsManagerCompat.MODE_IGNORED) @@ -180,7 +169,6 @@ class ActivityWithAllAnnotationsPermissionsDispatcherTest { @Test fun `xiaomi noteOp returns allowed but checkSelfPermission not allowed value should not call the method`() { - val activity = Mockito.mock(ActivityWithAllAnnotations::class.java) testForXiaomi() mockPermissionToOp("") mockNoteOp(AppOpsManagerCompat.MODE_ALLOWED) @@ -193,7 +181,6 @@ class ActivityWithAllAnnotationsPermissionsDispatcherTest { @Test fun `blow M follows checkSelfPermissions result false`() { - val activity = Mockito.mock(ActivityWithAllAnnotations::class.java) overwriteCustomSdkInt(22) mockCheckSelfPermission(false) @@ -204,7 +191,6 @@ class ActivityWithAllAnnotationsPermissionsDispatcherTest { @Test fun `blow M follows checkSelfPermissions result true`() { - val activity = Mockito.mock(ActivityWithAllAnnotations::class.java) overwriteCustomSdkInt(22) mockCheckSelfPermission(true) diff --git a/test/src/test/java/permissions/dispatcher/test/ActivityWithOnNeverAskAgainPermissionsDispatcherTest.kt b/test/src/test/java/permissions/dispatcher/test/ActivityWithOnNeverAskAgainPermissionsDispatcherTest.kt index 5aab9682..dab38590 100644 --- a/test/src/test/java/permissions/dispatcher/test/ActivityWithOnNeverAskAgainPermissionsDispatcherTest.kt +++ b/test/src/test/java/permissions/dispatcher/test/ActivityWithOnNeverAskAgainPermissionsDispatcherTest.kt @@ -18,6 +18,7 @@ import org.powermock.modules.junit4.PowerMockRunner @RunWith(PowerMockRunner::class) @PrepareForTest(ActivityCompat::class, PermissionChecker::class, AppOpsManagerCompat::class, Process::class) class ActivityWithOnNeverAskAgainPermissionsDispatcherTest { + private lateinit var activity: ActivityWithOnNeverAskAgain companion object { private var requestCode = 0 @@ -31,6 +32,7 @@ class ActivityWithOnNeverAskAgainPermissionsDispatcherTest { @Before fun setUp() { + activity = Mockito.mock(ActivityWithOnNeverAskAgain::class.java) PowerMockito.mockStatic(ActivityCompat::class.java) PowerMockito.mockStatic(PermissionChecker::class.java) PowerMockito.mockStatic(Process::class.java) @@ -39,7 +41,6 @@ class ActivityWithOnNeverAskAgainPermissionsDispatcherTest { @Test fun `already granted call the method`() { - val activity = Mockito.mock(ActivityWithOnNeverAskAgain::class.java) mockCheckSelfPermission(true) ActivityWithOnNeverAskAgainPermissionsDispatcher.showCameraWithPermissionCheck(activity) @@ -49,7 +50,6 @@ class ActivityWithOnNeverAskAgainPermissionsDispatcherTest { @Test fun `not granted does not call the method`() { - val activity = Mockito.mock(ActivityWithOnNeverAskAgain::class.java) mockCheckSelfPermission(false) mockShouldShowRequestPermissionRationaleActivity(true) @@ -60,7 +60,6 @@ class ActivityWithOnNeverAskAgainPermissionsDispatcherTest { @Test fun `the method is called if verifyPermission is true`() { - val activity = Mockito.mock(ActivityWithOnNeverAskAgain::class.java) ActivityWithOnNeverAskAgainPermissionsDispatcher.onRequestPermissionsResult(activity, requestCode, intArrayOf(PackageManager.PERMISSION_GRANTED)) Mockito.verify(activity, Mockito.times(1)).showCamera() @@ -68,7 +67,6 @@ class ActivityWithOnNeverAskAgainPermissionsDispatcherTest { @Test fun `the method is not called if verifyPermission is false`() { - val activity = Mockito.mock(ActivityWithOnNeverAskAgain::class.java) ActivityWithOnNeverAskAgainPermissionsDispatcher.onRequestPermissionsResult(activity, requestCode, intArrayOf(PackageManager.PERMISSION_DENIED)) Mockito.verify(activity, Mockito.times(0)).showCamera() @@ -76,7 +74,6 @@ class ActivityWithOnNeverAskAgainPermissionsDispatcherTest { @Test fun `show never ask method is call if verifyPermission is false and shouldShowRequestPermissionRationale is false`() { - val activity = Mockito.mock(ActivityWithOnNeverAskAgain::class.java) mockShouldShowRequestPermissionRationaleActivity(false) ActivityWithOnNeverAskAgainPermissionsDispatcher.onRequestPermissionsResult(activity, requestCode, intArrayOf(PackageManager.PERMISSION_DENIED)) @@ -86,7 +83,6 @@ class ActivityWithOnNeverAskAgainPermissionsDispatcherTest { @Test fun `no the method call if request code is not related to the library`() { - val activity = Mockito.mock(ActivityWithOnNeverAskAgain::class.java) ActivityWithOnNeverAskAgainPermissionsDispatcher.onRequestPermissionsResult(activity, requestCode + 1000, null) Mockito.verify(activity, Mockito.times(0)).showCamera() @@ -94,7 +90,6 @@ class ActivityWithOnNeverAskAgainPermissionsDispatcherTest { @Test fun `no never ask method call if request code is not related to the library`() { - val activity = Mockito.mock(ActivityWithOnNeverAskAgain::class.java) ActivityWithOnNeverAskAgainPermissionsDispatcher.onRequestPermissionsResult(activity, requestCode + 1000, null) Mockito.verify(activity, Mockito.times(0)).showNeverAskForCamera() @@ -102,7 +97,6 @@ class ActivityWithOnNeverAskAgainPermissionsDispatcherTest { @Test fun `xiaomi device permissionToOp returns null grant permission`() { - val activity = Mockito.mock(ActivityWithOnNeverAskAgain::class.java) testForXiaomi() mockPermissionToOp(null) @@ -113,7 +107,6 @@ class ActivityWithOnNeverAskAgainPermissionsDispatcherTest { @Test fun `xiaomi device grant permission`() { - val activity = Mockito.mock(ActivityWithOnNeverAskAgain::class.java) testForXiaomi() mockPermissionToOp("") mockNoteOp(AppOpsManagerCompat.MODE_ALLOWED) @@ -126,7 +119,6 @@ class ActivityWithOnNeverAskAgainPermissionsDispatcherTest { @Test fun `xiaomi noteOp returns not allowed value should not call the method`() { - val activity = Mockito.mock(ActivityWithOnNeverAskAgain::class.java) testForXiaomi() mockPermissionToOp("") mockNoteOp(AppOpsManagerCompat.MODE_IGNORED) @@ -139,7 +131,6 @@ class ActivityWithOnNeverAskAgainPermissionsDispatcherTest { @Test fun `xiaomi noteOp returns allowed but checkSelfPermission not allowed value should not call the method`() { - val activity = Mockito.mock(ActivityWithOnNeverAskAgain::class.java) testForXiaomi() mockPermissionToOp("") mockNoteOp(AppOpsManagerCompat.MODE_ALLOWED) @@ -152,7 +143,6 @@ class ActivityWithOnNeverAskAgainPermissionsDispatcherTest { @Test fun `blow M follows checkSelfPermissions result false`() { - val activity = Mockito.mock(ActivityWithOnNeverAskAgain::class.java) overwriteCustomSdkInt(22) mockCheckSelfPermission(false) @@ -163,7 +153,6 @@ class ActivityWithOnNeverAskAgainPermissionsDispatcherTest { @Test fun `blow M follows checkSelfPermissions result true`() { - val activity = Mockito.mock(ActivityWithOnNeverAskAgain::class.java) overwriteCustomSdkInt(22) mockCheckSelfPermission(true) diff --git a/test/src/test/java/permissions/dispatcher/test/ActivityWithOnPermissionDeniedPermissionsDispatcherTest.kt b/test/src/test/java/permissions/dispatcher/test/ActivityWithOnPermissionDeniedPermissionsDispatcherTest.kt index e8ba6abb..6b3a60c6 100644 --- a/test/src/test/java/permissions/dispatcher/test/ActivityWithOnPermissionDeniedPermissionsDispatcherTest.kt +++ b/test/src/test/java/permissions/dispatcher/test/ActivityWithOnPermissionDeniedPermissionsDispatcherTest.kt @@ -18,6 +18,7 @@ import org.powermock.modules.junit4.PowerMockRunner @RunWith(PowerMockRunner::class) @PrepareForTest(ActivityCompat::class, PermissionChecker::class, AppOpsManagerCompat::class, Process::class) class ActivityWithOnPermissionDeniedPermissionsDispatcherTest { + private lateinit var activity: ActivityWithOnPermissionDenied companion object { private var requestCode = 0 @@ -31,6 +32,7 @@ class ActivityWithOnPermissionDeniedPermissionsDispatcherTest { @Before fun setUp() { + activity = Mockito.mock(ActivityWithOnPermissionDenied::class.java) PowerMockito.mockStatic(ActivityCompat::class.java) PowerMockito.mockStatic(PermissionChecker::class.java) PowerMockito.mockStatic(Process::class.java) @@ -39,7 +41,6 @@ class ActivityWithOnPermissionDeniedPermissionsDispatcherTest { @Test fun `already granted call the method`() { - val activity = Mockito.mock(ActivityWithOnPermissionDenied::class.java) mockCheckSelfPermission(true) ActivityWithOnPermissionDeniedPermissionsDispatcher.showCameraWithPermissionCheck(activity) @@ -49,7 +50,6 @@ class ActivityWithOnPermissionDeniedPermissionsDispatcherTest { @Test fun `not granted does not call the method`() { - val activity = Mockito.mock(ActivityWithOnPermissionDenied::class.java) mockCheckSelfPermission(false) mockShouldShowRequestPermissionRationaleActivity(true) @@ -60,7 +60,6 @@ class ActivityWithOnPermissionDeniedPermissionsDispatcherTest { @Test fun `the method is called if verifyPermission is true`() { - val activity = Mockito.mock(ActivityWithOnPermissionDenied::class.java) ActivityWithOnPermissionDeniedPermissionsDispatcher.onRequestPermissionsResult(activity, requestCode, intArrayOf(PackageManager.PERMISSION_GRANTED)) Mockito.verify(activity, Mockito.times(1)).showCamera() @@ -68,7 +67,6 @@ class ActivityWithOnPermissionDeniedPermissionsDispatcherTest { @Test fun `the method is not called if verifyPermission is false`() { - val activity = Mockito.mock(ActivityWithOnPermissionDenied::class.java) ActivityWithOnPermissionDeniedPermissionsDispatcher.onRequestPermissionsResult(activity, requestCode, intArrayOf(PackageManager.PERMISSION_DENIED)) Mockito.verify(activity, Mockito.times(0)).showCamera() @@ -77,7 +75,6 @@ class ActivityWithOnPermissionDeniedPermissionsDispatcherTest { @Test fun `show deny method is call if verifyPermission is false and shouldShowRequestPermissionRationale is true`() { mockShouldShowRequestPermissionRationaleActivity(true) - val activity = Mockito.mock(ActivityWithOnPermissionDenied::class.java) ActivityWithOnPermissionDeniedPermissionsDispatcher.onRequestPermissionsResult(activity, requestCode, intArrayOf(PackageManager.PERMISSION_DENIED)) @@ -86,7 +83,6 @@ class ActivityWithOnPermissionDeniedPermissionsDispatcherTest { @Test fun `no the method call if request code is not related to the library`() { - val activity = Mockito.mock(ActivityWithOnPermissionDenied::class.java) ActivityWithOnPermissionDeniedPermissionsDispatcher.onRequestPermissionsResult(activity, requestCode + 1000, null) Mockito.verify(activity, Mockito.times(0)).showCamera() @@ -94,7 +90,6 @@ class ActivityWithOnPermissionDeniedPermissionsDispatcherTest { @Test fun `no denied method call if request code is not related to the library`() { - val activity = Mockito.mock(ActivityWithOnPermissionDenied::class.java) ActivityWithOnPermissionDeniedPermissionsDispatcher.onRequestPermissionsResult(activity, requestCode + 1000, null) Mockito.verify(activity, Mockito.times(0)).showDeniedForCamera() @@ -102,7 +97,6 @@ class ActivityWithOnPermissionDeniedPermissionsDispatcherTest { @Test fun `xiaomi device permissionToOp returns null grant permission`() { - val activity = Mockito.mock(ActivityWithOnPermissionDenied::class.java) testForXiaomi() mockPermissionToOp(null) @@ -113,7 +107,6 @@ class ActivityWithOnPermissionDeniedPermissionsDispatcherTest { @Test fun `xiaomi device grant permission`() { - val activity = Mockito.mock(ActivityWithOnPermissionDenied::class.java) testForXiaomi() mockPermissionToOp("") mockNoteOp(AppOpsManagerCompat.MODE_ALLOWED) @@ -126,7 +119,6 @@ class ActivityWithOnPermissionDeniedPermissionsDispatcherTest { @Test fun `xiaomi noteOp returns not allowed value should not call the method`() { - val activity = Mockito.mock(ActivityWithOnPermissionDenied::class.java) testForXiaomi() mockPermissionToOp("") mockNoteOp(AppOpsManagerCompat.MODE_IGNORED) @@ -139,7 +131,6 @@ class ActivityWithOnPermissionDeniedPermissionsDispatcherTest { @Test fun `xiaomi noteOp returns allowed but checkSelfPermission not allowed value should not call the method`() { - val activity = Mockito.mock(ActivityWithOnPermissionDenied::class.java) testForXiaomi() mockPermissionToOp("") mockNoteOp(AppOpsManagerCompat.MODE_ALLOWED) @@ -152,7 +143,6 @@ class ActivityWithOnPermissionDeniedPermissionsDispatcherTest { @Test fun `blow M follows checkSelfPermissions result false`() { - val activity = Mockito.mock(ActivityWithOnPermissionDenied::class.java) overwriteCustomSdkInt(22) mockCheckSelfPermission(false) @@ -163,7 +153,6 @@ class ActivityWithOnPermissionDeniedPermissionsDispatcherTest { @Test fun `blow M follows checkSelfPermissions result true`() { - val activity = Mockito.mock(ActivityWithOnPermissionDenied::class.java) overwriteCustomSdkInt(22) mockCheckSelfPermission(true) diff --git a/test/src/test/java/permissions/dispatcher/test/ActivityWithShowRationalePermissionsDispatcherTest.kt b/test/src/test/java/permissions/dispatcher/test/ActivityWithShowRationalePermissionsDispatcherTest.kt index f6e63c8d..771f5337 100644 --- a/test/src/test/java/permissions/dispatcher/test/ActivityWithShowRationalePermissionsDispatcherTest.kt +++ b/test/src/test/java/permissions/dispatcher/test/ActivityWithShowRationalePermissionsDispatcherTest.kt @@ -21,6 +21,8 @@ import permissions.dispatcher.PermissionRequest @PrepareForTest(ActivityCompat::class, PermissionChecker::class, AppOpsManagerCompat::class, Process::class) class ActivityWithShowRationalePermissionsDispatcherTest { + private lateinit var activity: ActivityWithShowRationale + companion object { private var requestCode = 0 @@ -33,6 +35,7 @@ class ActivityWithShowRationalePermissionsDispatcherTest { @Before fun setUp() { + activity = Mockito.mock(ActivityWithShowRationale::class.java) PowerMockito.mockStatic(ActivityCompat::class.java) PowerMockito.mockStatic(PermissionChecker::class.java) PowerMockito.mockStatic(Process::class.java) @@ -41,7 +44,6 @@ class ActivityWithShowRationalePermissionsDispatcherTest { @Test fun `already granted call the method`() { - val activity = Mockito.mock(ActivityWithShowRationale::class.java) mockCheckSelfPermission(true) ActivityWithShowRationalePermissionsDispatcher.showCameraWithPermissionCheck(activity) @@ -51,7 +53,6 @@ class ActivityWithShowRationalePermissionsDispatcherTest { @Test fun `not granted does not call the method`() { - val activity = Mockito.mock(ActivityWithShowRationale::class.java) mockCheckSelfPermission(false) mockShouldShowRequestPermissionRationaleActivity(true) @@ -62,7 +63,6 @@ class ActivityWithShowRationalePermissionsDispatcherTest { @Test fun `not granted permission and show rationale is true then call the rationale method`() { - val activity = Mockito.mock(ActivityWithShowRationale::class.java) mockCheckSelfPermission(false) mockShouldShowRequestPermissionRationaleActivity(true) @@ -73,7 +73,6 @@ class ActivityWithShowRationalePermissionsDispatcherTest { @Test fun `not granted permission and show rationale is false then does not call the rationale method`() { - val activity = Mockito.mock(ActivityWithShowRationale::class.java) mockCheckSelfPermission(false) mockShouldShowRequestPermissionRationaleActivity(false) @@ -84,7 +83,6 @@ class ActivityWithShowRationalePermissionsDispatcherTest { @Test fun `the method is called if verifyPermission is true`() { - val activity = Mockito.mock(ActivityWithShowRationale::class.java) ActivityWithShowRationalePermissionsDispatcher.onRequestPermissionsResult(activity, requestCode, intArrayOf(PackageManager.PERMISSION_GRANTED)) Mockito.verify(activity, Mockito.times(1)).showCamera() @@ -92,7 +90,6 @@ class ActivityWithShowRationalePermissionsDispatcherTest { @Test fun `the method is not called if verifyPermission is false`() { - val activity = Mockito.mock(ActivityWithShowRationale::class.java) ActivityWithShowRationalePermissionsDispatcher.onRequestPermissionsResult(activity, requestCode, intArrayOf(PackageManager.PERMISSION_DENIED)) Mockito.verify(activity, Mockito.times(0)).showCamera() @@ -100,7 +97,6 @@ class ActivityWithShowRationalePermissionsDispatcherTest { @Test fun `no method call if request code is not related to the library`() { - val activity = Mockito.mock(ActivityWithShowRationale::class.java) ActivityWithShowRationalePermissionsDispatcher.onRequestPermissionsResult(activity, requestCode + 1000, null) Mockito.verify(activity, Mockito.times(0)).showCamera() @@ -108,7 +104,6 @@ class ActivityWithShowRationalePermissionsDispatcherTest { @Test fun `xiaomi device permissionToOp returns null grant permission`() { - val activity = Mockito.mock(ActivityWithShowRationale::class.java) testForXiaomi() mockPermissionToOp(null) @@ -119,7 +114,6 @@ class ActivityWithShowRationalePermissionsDispatcherTest { @Test fun `xiaomi device grant permission`() { - val activity = Mockito.mock(ActivityWithShowRationale::class.java) testForXiaomi() mockPermissionToOp("") mockNoteOp(AppOpsManagerCompat.MODE_ALLOWED) @@ -132,7 +126,6 @@ class ActivityWithShowRationalePermissionsDispatcherTest { @Test fun `xiaomi noteOp returns not allowed value should not call the method`() { - val activity = Mockito.mock(ActivityWithShowRationale::class.java) testForXiaomi() mockPermissionToOp("") mockNoteOp(AppOpsManagerCompat.MODE_IGNORED) @@ -145,7 +138,6 @@ class ActivityWithShowRationalePermissionsDispatcherTest { @Test fun `xiaomi noteOp returns allowed but checkSelfPermission not allowed value should not call the method`() { - val activity = Mockito.mock(ActivityWithShowRationale::class.java) testForXiaomi() mockPermissionToOp("") mockNoteOp(AppOpsManagerCompat.MODE_ALLOWED) @@ -158,7 +150,6 @@ class ActivityWithShowRationalePermissionsDispatcherTest { @Test fun `blow M follows checkSelfPermissions result false`() { - val activity = Mockito.mock(ActivityWithShowRationale::class.java) overwriteCustomSdkInt(22) mockCheckSelfPermission(false) @@ -169,7 +160,6 @@ class ActivityWithShowRationalePermissionsDispatcherTest { @Test fun `blow M follows checkSelfPermissions result true`() { - val activity = Mockito.mock(ActivityWithShowRationale::class.java) overwriteCustomSdkInt(22) mockCheckSelfPermission(true) diff --git a/test/src/test/java/permissions/dispatcher/test/ActivityWithSystemAlertWindowAllAnnotationsPermissionsDispatcherTest.kt b/test/src/test/java/permissions/dispatcher/test/ActivityWithSystemAlertWindowAllAnnotationsPermissionsDispatcherTest.kt index ec605bfa..43ddc1e2 100644 --- a/test/src/test/java/permissions/dispatcher/test/ActivityWithSystemAlertWindowAllAnnotationsPermissionsDispatcherTest.kt +++ b/test/src/test/java/permissions/dispatcher/test/ActivityWithSystemAlertWindowAllAnnotationsPermissionsDispatcherTest.kt @@ -25,6 +25,7 @@ import permissions.dispatcher.PermissionRequest @PrepareForTest(ActivityCompat::class, PermissionChecker::class, AppOpsManagerCompat::class, Process::class, Settings::class, Build.VERSION::class, Uri::class) class ActivityWithSystemAlertWindowAllAnnotationsPermissionsDispatcherTest { + private lateinit var activity: ActivityWithSystemAlertWindowAllAnnotations companion object { private var requestCode = 0 @@ -39,6 +40,7 @@ class ActivityWithSystemAlertWindowAllAnnotationsPermissionsDispatcherTest { @Before fun setUp() { + activity = Mockito.mock(ActivityWithSystemAlertWindowAllAnnotations::class.java) PowerMockito.mockStatic(ActivityCompat::class.java) PowerMockito.mockStatic(PermissionChecker::class.java) PowerMockito.mockStatic(Process::class.java) @@ -52,7 +54,6 @@ class ActivityWithSystemAlertWindowAllAnnotationsPermissionsDispatcherTest { @Test fun `already granted call the method`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindowAllAnnotations::class.java) mockCheckSelfPermission(true) systemAlertWindowWithPermissionCheck(activity) @@ -62,7 +63,6 @@ class ActivityWithSystemAlertWindowAllAnnotationsPermissionsDispatcherTest { @Test fun `checkSelfPermission returns false but canDrawOverlays returns true means granted`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindowAllAnnotations::class.java) mockCheckSelfPermission(false) mockCanDrawOverlays(true) @@ -73,7 +73,6 @@ class ActivityWithSystemAlertWindowAllAnnotationsPermissionsDispatcherTest { @Test fun `if permission not granted and no rationale activity, then call startActivityForResult`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindowAllAnnotations::class.java) mockCheckSelfPermission(false) mockCanDrawOverlays(false) mockUriParse() @@ -86,7 +85,6 @@ class ActivityWithSystemAlertWindowAllAnnotationsPermissionsDispatcherTest { @Test fun `if permission not granted and requires rationale activity, then call method for show rationale`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindowAllAnnotations::class.java) mockCheckSelfPermission(false) mockCanDrawOverlays(false) mockUriParse() @@ -99,7 +97,6 @@ class ActivityWithSystemAlertWindowAllAnnotationsPermissionsDispatcherTest { @Test fun `do nothing if requestCode is wrong one`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindowAllAnnotations::class.java) onActivityResult(activity, -1) Mockito.verify(activity, Mockito.times(0)).systemAlertWindow() @@ -107,7 +104,6 @@ class ActivityWithSystemAlertWindowAllAnnotationsPermissionsDispatcherTest { @Test fun `call the method if permission granted`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindowAllAnnotations::class.java) mockCheckSelfPermission(true) onActivityResult(activity, requestCode) @@ -117,7 +113,6 @@ class ActivityWithSystemAlertWindowAllAnnotationsPermissionsDispatcherTest { @Test fun `call the method if canDrawOverlays returns true`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindowAllAnnotations::class.java) mockCheckSelfPermission(false) mockCanDrawOverlays(true) @@ -128,7 +123,6 @@ class ActivityWithSystemAlertWindowAllAnnotationsPermissionsDispatcherTest { @Test fun `No call the method if permission not granted`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindowAllAnnotations::class.java) mockCheckSelfPermission(false) mockCanDrawOverlays(false) @@ -139,7 +133,6 @@ class ActivityWithSystemAlertWindowAllAnnotationsPermissionsDispatcherTest { @Test fun `call showNeverAsk method if permission not granted and shouldShowRequestPermissionRationale false`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindowAllAnnotations::class.java) mockCheckSelfPermission(false) mockCanDrawOverlays(false) mockShouldShowRequestPermissionRationaleActivity(false) @@ -151,7 +144,6 @@ class ActivityWithSystemAlertWindowAllAnnotationsPermissionsDispatcherTest { @Test fun `call showDenied method if permission not granted and shouldShowRequestPermissionRationale true`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindowAllAnnotations::class.java) mockCheckSelfPermission(false) mockCanDrawOverlays(false) mockShouldShowRequestPermissionRationaleActivity(true) diff --git a/test/src/test/java/permissions/dispatcher/test/ActivityWithSystemAlertWindowKtAllAnnotationsTest.kt b/test/src/test/java/permissions/dispatcher/test/ActivityWithSystemAlertWindowKtAllAnnotationsTest.kt index cd484def..cc494d39 100644 --- a/test/src/test/java/permissions/dispatcher/test/ActivityWithSystemAlertWindowKtAllAnnotationsTest.kt +++ b/test/src/test/java/permissions/dispatcher/test/ActivityWithSystemAlertWindowKtAllAnnotationsTest.kt @@ -25,6 +25,8 @@ import permissions.dispatcher.PermissionRequest AppOpsManagerCompat::class, Process::class, Settings::class, Build.VERSION::class, Uri::class) class ActivityWithSystemAlertWindowKtAllAnnotationsTest { + private lateinit var activity: ActivityWithSystemAlertWindowKtAllAnnotations + companion object { private var requestCode = 0 @@ -38,6 +40,7 @@ class ActivityWithSystemAlertWindowKtAllAnnotationsTest { @Before fun setUp() { + activity = Mockito.mock(ActivityWithSystemAlertWindowKtAllAnnotations::class.java) PowerMockito.mockStatic(ActivityCompat::class.java) PowerMockito.mockStatic(PermissionChecker::class.java) PowerMockito.mockStatic(Process::class.java) @@ -51,7 +54,6 @@ class ActivityWithSystemAlertWindowKtAllAnnotationsTest { @Test fun `already granted call the method`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindowKtAllAnnotations::class.java) mockCheckSelfPermission(true) activity.systemAlertWindowWithPermissionCheck() @@ -61,7 +63,6 @@ class ActivityWithSystemAlertWindowKtAllAnnotationsTest { @Test fun `checkSelfPermission returns false but canDrawOverlays returns true means granted`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindowKtAllAnnotations::class.java) mockCheckSelfPermission(false) mockCanDrawOverlays(true) @@ -72,7 +73,6 @@ class ActivityWithSystemAlertWindowKtAllAnnotationsTest { @Test fun `if permission not granted and no rationale activity, then call startActivityForResult`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindowKtAllAnnotations::class.java) mockCheckSelfPermission(false) mockCanDrawOverlays(false) mockUriParse() @@ -85,7 +85,6 @@ class ActivityWithSystemAlertWindowKtAllAnnotationsTest { @Test fun `if permission not granted and requires rationale activity, then call method for show rationale`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindowKtAllAnnotations::class.java) mockCheckSelfPermission(false) mockCanDrawOverlays(false) mockUriParse() @@ -98,7 +97,6 @@ class ActivityWithSystemAlertWindowKtAllAnnotationsTest { @Test fun `do nothing if requestCode is wrong one`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindowKtAllAnnotations::class.java) activity.onActivityResult(-1) Mockito.verify(activity, Mockito.times(0)).systemAlertWindow() @@ -106,7 +104,6 @@ class ActivityWithSystemAlertWindowKtAllAnnotationsTest { @Test fun `call the method if permission granted`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindowKtAllAnnotations::class.java) mockCheckSelfPermission(true) activity.onActivityResult(requestCode) @@ -116,7 +113,6 @@ class ActivityWithSystemAlertWindowKtAllAnnotationsTest { @Test fun `call the method if canDrawOverlays returns true`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindowKtAllAnnotations::class.java) mockCheckSelfPermission(false) mockCanDrawOverlays(true) @@ -127,7 +123,6 @@ class ActivityWithSystemAlertWindowKtAllAnnotationsTest { @Test fun `No call the method if permission not granted`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindowKtAllAnnotations::class.java) mockCheckSelfPermission(false) mockCanDrawOverlays(false) @@ -138,7 +133,6 @@ class ActivityWithSystemAlertWindowKtAllAnnotationsTest { @Test fun `call showNeverAsk method if permission not granted and shouldShowRequestPermissionRationale false`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindowKtAllAnnotations::class.java) mockCheckSelfPermission(false) mockCanDrawOverlays(false) mockShouldShowRequestPermissionRationaleActivity(false) @@ -150,7 +144,6 @@ class ActivityWithSystemAlertWindowKtAllAnnotationsTest { @Test fun `call showDenied method if permission not granted and shouldShowRequestPermissionRationale true`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindowKtAllAnnotations::class.java) mockCheckSelfPermission(false) mockCanDrawOverlays(false) mockShouldShowRequestPermissionRationaleActivity(true) diff --git a/test/src/test/java/permissions/dispatcher/test/ActivityWithSystemAlertWindowKtTest.kt b/test/src/test/java/permissions/dispatcher/test/ActivityWithSystemAlertWindowKtTest.kt index 5c3d80d3..cdac499b 100644 --- a/test/src/test/java/permissions/dispatcher/test/ActivityWithSystemAlertWindowKtTest.kt +++ b/test/src/test/java/permissions/dispatcher/test/ActivityWithSystemAlertWindowKtTest.kt @@ -23,6 +23,7 @@ import org.powermock.modules.junit4.PowerMockRunner @PrepareForTest(ActivityCompat::class, PermissionChecker::class, AppOpsManagerCompat::class, Process::class, Settings::class, Build.VERSION::class, Uri::class) class ActivityWithSystemAlertWindowKtTest { + private lateinit var activity: ActivityWithSystemAlertWindowKt companion object { private var requestCode = 0 @@ -37,6 +38,7 @@ class ActivityWithSystemAlertWindowKtTest { @Before fun setUp() { + activity = Mockito.mock(ActivityWithSystemAlertWindowKt::class.java) PowerMockito.mockStatic(ActivityCompat::class.java) PowerMockito.mockStatic(PermissionChecker::class.java) PowerMockito.mockStatic(Process::class.java) @@ -50,7 +52,6 @@ class ActivityWithSystemAlertWindowKtTest { @Test fun `already granted call the method`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindowKt::class.java) mockCheckSelfPermission(true) activity.systemAlertWindowWithPermissionCheck() @@ -60,7 +61,6 @@ class ActivityWithSystemAlertWindowKtTest { @Test fun `checkSelfPermission returns false but canDrawOverlays returns true means granted`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindowKt::class.java) mockCheckSelfPermission(false) mockCanDrawOverlays(true) @@ -71,7 +71,6 @@ class ActivityWithSystemAlertWindowKtTest { @Test fun `if permission not granted, then start new activity for overlay`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindowKt::class.java) mockCheckSelfPermission(false) mockCanDrawOverlays(false) mockUriParse() @@ -83,7 +82,6 @@ class ActivityWithSystemAlertWindowKtTest { @Test fun `do nothing if requestCode is wrong one`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindowKt::class.java) activity.onActivityResult(-1) Mockito.verify(activity, Mockito.times(0)).systemAlertWindow() @@ -91,7 +89,6 @@ class ActivityWithSystemAlertWindowKtTest { @Test fun `call the method if permission granted`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindowKt::class.java) mockCheckSelfPermission(true) activity.onActivityResult(requestCode) @@ -101,7 +98,6 @@ class ActivityWithSystemAlertWindowKtTest { @Test fun `call the method if canDrawOverlays returns true`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindowKt::class.java) mockCheckSelfPermission(false) mockCanDrawOverlays(true) @@ -112,7 +108,6 @@ class ActivityWithSystemAlertWindowKtTest { @Test fun `No call the method if permission not granted`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindowKt::class.java) mockCheckSelfPermission(false) mockCanDrawOverlays(false) @@ -120,4 +115,5 @@ class ActivityWithSystemAlertWindowKtTest { Mockito.verify(activity, Mockito.times(0)).systemAlertWindow() } + } \ No newline at end of file diff --git a/test/src/test/java/permissions/dispatcher/test/ActivityWithSystemAlertWindowPermissionsDispatcherTest.kt b/test/src/test/java/permissions/dispatcher/test/ActivityWithSystemAlertWindowPermissionsDispatcherTest.kt index cc57d8a8..b169d080 100644 --- a/test/src/test/java/permissions/dispatcher/test/ActivityWithSystemAlertWindowPermissionsDispatcherTest.kt +++ b/test/src/test/java/permissions/dispatcher/test/ActivityWithSystemAlertWindowPermissionsDispatcherTest.kt @@ -23,6 +23,7 @@ import org.powermock.modules.junit4.PowerMockRunner @PrepareForTest(ActivityCompat::class, PermissionChecker::class, AppOpsManagerCompat::class, Process::class, Settings::class, Build.VERSION::class, Uri::class) class ActivityWithSystemAlertWindowPermissionsDispatcherTest { + private lateinit var activity: ActivityWithSystemAlertWindow companion object { private var requestCode = 0 @@ -36,6 +37,7 @@ class ActivityWithSystemAlertWindowPermissionsDispatcherTest { @Before fun setUp() { + activity = Mockito.mock(ActivityWithSystemAlertWindow::class.java) PowerMockito.mockStatic(ActivityCompat::class.java) PowerMockito.mockStatic(PermissionChecker::class.java) PowerMockito.mockStatic(Process::class.java) @@ -49,7 +51,6 @@ class ActivityWithSystemAlertWindowPermissionsDispatcherTest { @Test fun `already granted call the method`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindow::class.java) mockCheckSelfPermission(true) ActivityWithSystemAlertWindowPermissionsDispatcher.systemAlertWindowWithPermissionCheck(activity) @@ -59,7 +60,6 @@ class ActivityWithSystemAlertWindowPermissionsDispatcherTest { @Test fun `checkSelfPermission returns false but canDrawOverlays returns true means granted`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindow::class.java) mockCheckSelfPermission(false) mockCanDrawOverlays(true) @@ -70,7 +70,6 @@ class ActivityWithSystemAlertWindowPermissionsDispatcherTest { @Test fun `if permission not granted, then start new activity for overlay`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindow::class.java) mockCheckSelfPermission(false) mockCanDrawOverlays(false) mockUriParse() @@ -82,7 +81,6 @@ class ActivityWithSystemAlertWindowPermissionsDispatcherTest { @Test fun `do nothing if requestCode is wrong one`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindow::class.java) ActivityWithSystemAlertWindowPermissionsDispatcher.onActivityResult(activity, -1) Mockito.verify(activity, Mockito.times(0)).systemAlertWindow() @@ -90,7 +88,6 @@ class ActivityWithSystemAlertWindowPermissionsDispatcherTest { @Test fun `call the method if permission granted`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindow::class.java) mockCheckSelfPermission(true) ActivityWithSystemAlertWindowPermissionsDispatcher.onActivityResult(activity, requestCode) @@ -100,7 +97,6 @@ class ActivityWithSystemAlertWindowPermissionsDispatcherTest { @Test fun `call the method if canDrawOverlays returns true`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindow::class.java) mockCheckSelfPermission(false) mockCanDrawOverlays(true) @@ -111,7 +107,6 @@ class ActivityWithSystemAlertWindowPermissionsDispatcherTest { @Test fun `No call the method if permission not granted`() { - val activity = Mockito.mock(ActivityWithSystemAlertWindow::class.java) mockCheckSelfPermission(false) mockCanDrawOverlays(false) @@ -119,4 +114,5 @@ class ActivityWithSystemAlertWindowPermissionsDispatcherTest { Mockito.verify(activity, Mockito.times(0)).systemAlertWindow() } + } \ No newline at end of file diff --git a/test/src/test/java/permissions/dispatcher/test/ActivityWithWriteSettingAllAnnotationsPermissionsDispatcherTest.kt b/test/src/test/java/permissions/dispatcher/test/ActivityWithWriteSettingAllAnnotationsPermissionsDispatcherTest.kt index a7298170..e15e1976 100644 --- a/test/src/test/java/permissions/dispatcher/test/ActivityWithWriteSettingAllAnnotationsPermissionsDispatcherTest.kt +++ b/test/src/test/java/permissions/dispatcher/test/ActivityWithWriteSettingAllAnnotationsPermissionsDispatcherTest.kt @@ -24,6 +24,7 @@ import permissions.dispatcher.test.ActivityWithWriteSettingAllAnnotationsPermiss @PrepareForTest(ActivityCompat::class, PermissionChecker::class, AppOpsManagerCompat::class, Process::class, Settings::class, Build.VERSION::class, Uri::class) class ActivityWithWriteSettingAllAnnotationsPermissionsDispatcherTest { + private lateinit var activity: ActivityWithWriteSettingAllAnnotations companion object { private var requestCode = 0 @@ -37,6 +38,7 @@ class ActivityWithWriteSettingAllAnnotationsPermissionsDispatcherTest { @Before fun setUp() { + activity = Mockito.mock(ActivityWithWriteSettingAllAnnotations::class.java) PowerMockito.mockStatic(ActivityCompat::class.java) PowerMockito.mockStatic(PermissionChecker::class.java) PowerMockito.mockStatic(Process::class.java) @@ -50,7 +52,6 @@ class ActivityWithWriteSettingAllAnnotationsPermissionsDispatcherTest { @Test fun `already granted call the method`() { - val activity = Mockito.mock(ActivityWithWriteSettingAllAnnotations::class.java) mockCheckSelfPermission(true) writeSettingWithPermissionCheck(activity) @@ -60,7 +61,6 @@ class ActivityWithWriteSettingAllAnnotationsPermissionsDispatcherTest { @Test fun `checkSelfPermission returns false but canWrite returns true means granted`() { - val activity = Mockito.mock(ActivityWithWriteSettingAllAnnotations::class.java) mockCheckSelfPermission(false) mockCanWrite(true) @@ -71,7 +71,6 @@ class ActivityWithWriteSettingAllAnnotationsPermissionsDispatcherTest { @Test fun `if permission not granted, then start new activity for overlay`() { - val activity = Mockito.mock(ActivityWithWriteSettingAllAnnotations::class.java) mockCheckSelfPermission(false) mockCanWrite(false) mockUriParse() @@ -83,7 +82,6 @@ class ActivityWithWriteSettingAllAnnotationsPermissionsDispatcherTest { @Test fun `do nothing if requestCode is wrong one`() { - val activity = Mockito.mock(ActivityWithWriteSettingAllAnnotations::class.java) onActivityResult(activity,-1) Mockito.verify(activity, Mockito.times(0)).writeSetting() @@ -91,7 +89,6 @@ class ActivityWithWriteSettingAllAnnotationsPermissionsDispatcherTest { @Test fun `call the method if permission granted`() { - val activity = Mockito.mock(ActivityWithWriteSettingAllAnnotations::class.java) mockCheckSelfPermission(true) onActivityResult(activity, requestCode) @@ -101,7 +98,6 @@ class ActivityWithWriteSettingAllAnnotationsPermissionsDispatcherTest { @Test fun `call the method if canWrite returns true`() { - val activity = Mockito.mock(ActivityWithWriteSettingAllAnnotations::class.java) mockCheckSelfPermission(false) mockCanWrite(true) @@ -112,7 +108,6 @@ class ActivityWithWriteSettingAllAnnotationsPermissionsDispatcherTest { @Test fun `No call the method if permission not granted`() { - val activity = Mockito.mock(ActivityWithWriteSettingAllAnnotations::class.java) mockCheckSelfPermission(false) mockCanWrite(false) @@ -123,7 +118,6 @@ class ActivityWithWriteSettingAllAnnotationsPermissionsDispatcherTest { @Test fun `call showNeverAsk method if permission not granted and shouldShowRequestPermissionRationale false`() { - val activity = Mockito.mock(ActivityWithWriteSettingAllAnnotations::class.java) mockCheckSelfPermission(false) mockCanWrite(false) mockShouldShowRequestPermissionRationaleActivity(false) @@ -135,7 +129,6 @@ class ActivityWithWriteSettingAllAnnotationsPermissionsDispatcherTest { @Test fun `call showDenied method if permission not granted and shouldShowRequestPermissionRationale true`() { - val activity = Mockito.mock(ActivityWithWriteSettingAllAnnotations::class.java) mockCheckSelfPermission(false) mockCanWrite(false) mockShouldShowRequestPermissionRationaleActivity(true) diff --git a/test/src/test/java/permissions/dispatcher/test/ActivityWithWriteSettingKtAllAnnotationsTest.kt b/test/src/test/java/permissions/dispatcher/test/ActivityWithWriteSettingKtAllAnnotationsTest.kt index 21b47330..962cada1 100644 --- a/test/src/test/java/permissions/dispatcher/test/ActivityWithWriteSettingKtAllAnnotationsTest.kt +++ b/test/src/test/java/permissions/dispatcher/test/ActivityWithWriteSettingKtAllAnnotationsTest.kt @@ -25,6 +25,8 @@ import permissions.dispatcher.PermissionRequest AppOpsManagerCompat::class, Process::class, Settings.System::class, Build.VERSION::class, Uri::class) class ActivityWithWriteSettingKtAllAnnotationsTest { + private lateinit var activity: ActivityWithWriteSettingKtAllAnnotations + companion object { private var requestCode = 0 @@ -38,6 +40,7 @@ class ActivityWithWriteSettingKtAllAnnotationsTest { @Before fun setUp() { + activity = Mockito.mock(ActivityWithWriteSettingKtAllAnnotations::class.java) PowerMockito.mockStatic(ActivityCompat::class.java) PowerMockito.mockStatic(PermissionChecker::class.java) PowerMockito.mockStatic(Process::class.java) @@ -51,7 +54,6 @@ class ActivityWithWriteSettingKtAllAnnotationsTest { @Test fun `already granted call the method`() { - val activity = Mockito.mock(ActivityWithWriteSettingKtAllAnnotations::class.java) mockCheckSelfPermission(true) activity.writeSettingWithPermissionCheck() @@ -61,7 +63,6 @@ class ActivityWithWriteSettingKtAllAnnotationsTest { @Test fun `checkSelfPermission returns false but canWrite returns true means granted`() { - val activity = Mockito.mock(ActivityWithWriteSettingKtAllAnnotations::class.java) mockCheckSelfPermission(false) mockCanWrite(true) @@ -72,7 +73,6 @@ class ActivityWithWriteSettingKtAllAnnotationsTest { @Test fun `if permission not granted and no rationale activity, then call startActivityForResult`() { - val activity = Mockito.mock(ActivityWithWriteSettingKtAllAnnotations::class.java) mockCheckSelfPermission(false) mockCanWrite(false) mockUriParse() @@ -85,7 +85,6 @@ class ActivityWithWriteSettingKtAllAnnotationsTest { @Test fun `if permission not granted and requires rationale activity, then call method for show rationale`() { - val activity = Mockito.mock(ActivityWithWriteSettingKtAllAnnotations::class.java) mockCheckSelfPermission(false) mockCanWrite(false) mockUriParse() @@ -98,7 +97,6 @@ class ActivityWithWriteSettingKtAllAnnotationsTest { @Test fun `do nothing if requestCode is wrong one`() { - val activity = Mockito.mock(ActivityWithWriteSettingKtAllAnnotations::class.java) activity.onActivityResult(-1) Mockito.verify(activity, Mockito.times(0)).writeSetting() @@ -106,7 +104,6 @@ class ActivityWithWriteSettingKtAllAnnotationsTest { @Test fun `call the method if permission granted`() { - val activity = Mockito.mock(ActivityWithWriteSettingKtAllAnnotations::class.java) mockCheckSelfPermission(true) activity.onActivityResult(requestCode) @@ -116,7 +113,6 @@ class ActivityWithWriteSettingKtAllAnnotationsTest { @Test fun `call the method if writeSetting returns true`() { - val activity = Mockito.mock(ActivityWithWriteSettingKtAllAnnotations::class.java) mockCheckSelfPermission(false) mockCanWrite(true) @@ -127,7 +123,6 @@ class ActivityWithWriteSettingKtAllAnnotationsTest { @Test fun `No call the method if permission not granted`() { - val activity = Mockito.mock(ActivityWithWriteSettingKtAllAnnotations::class.java) mockCheckSelfPermission(false) mockCanWrite(false) @@ -138,7 +133,6 @@ class ActivityWithWriteSettingKtAllAnnotationsTest { @Test fun `call showNeverAsk method if permission not granted and shouldShowRequestPermissionRationale false`() { - val activity = Mockito.mock(ActivityWithWriteSettingKtAllAnnotations::class.java) mockCheckSelfPermission(false) mockCanWrite(false) mockShouldShowRequestPermissionRationaleActivity(false) @@ -150,7 +144,6 @@ class ActivityWithWriteSettingKtAllAnnotationsTest { @Test fun `call showDenied method if permission not granted and shouldShowRequestPermissionRationale true`() { - val activity = Mockito.mock(ActivityWithWriteSettingKtAllAnnotations::class.java) mockCheckSelfPermission(false) mockCanWrite(false) mockShouldShowRequestPermissionRationaleActivity(true) @@ -159,4 +152,5 @@ class ActivityWithWriteSettingKtAllAnnotationsTest { Mockito.verify(activity, Mockito.times(1)).showDeniedForWriteSettings() } + } \ No newline at end of file diff --git a/test/src/test/java/permissions/dispatcher/test/ActivityWithWriteSettingKtTest.kt b/test/src/test/java/permissions/dispatcher/test/ActivityWithWriteSettingKtTest.kt index 81f013d8..0ef5ab10 100644 --- a/test/src/test/java/permissions/dispatcher/test/ActivityWithWriteSettingKtTest.kt +++ b/test/src/test/java/permissions/dispatcher/test/ActivityWithWriteSettingKtTest.kt @@ -23,6 +23,7 @@ import org.powermock.modules.junit4.PowerMockRunner @PrepareForTest(ActivityCompat::class, PermissionChecker::class, AppOpsManagerCompat::class, Process::class, Settings.System::class, Build.VERSION::class, Uri::class) class ActivityWithWriteSettingKtTest { + private lateinit var activity: ActivityWithWriteSettingKt companion object { private var requestCode = 0 @@ -37,6 +38,7 @@ class ActivityWithWriteSettingKtTest { @Before fun setUp() { + activity = Mockito.mock(ActivityWithWriteSettingKt::class.java) PowerMockito.mockStatic(ActivityCompat::class.java) PowerMockito.mockStatic(PermissionChecker::class.java) PowerMockito.mockStatic(Process::class.java) @@ -50,7 +52,6 @@ class ActivityWithWriteSettingKtTest { @Test fun `already granted call the method`() { - val activity = Mockito.mock(ActivityWithWriteSettingKt::class.java) mockCheckSelfPermission(true) activity.writeSettingWithPermissionCheck() @@ -60,7 +61,6 @@ class ActivityWithWriteSettingKtTest { @Test fun `checkSelfPermission returns false but canDrawOverlays returns true means granted`() { - val activity = Mockito.mock(ActivityWithWriteSettingKt::class.java) mockCheckSelfPermission(false) mockCanWrite(true) @@ -71,7 +71,6 @@ class ActivityWithWriteSettingKtTest { @Test fun `if permission not granted, then start new activity for overlay`() { - val activity = Mockito.mock(ActivityWithWriteSettingKt::class.java) mockCheckSelfPermission(false) mockCanWrite(false) mockUriParse() @@ -83,7 +82,6 @@ class ActivityWithWriteSettingKtTest { @Test fun `do nothing if requestCode is wrong one`() { - val activity = Mockito.mock(ActivityWithWriteSettingKt::class.java) activity.onActivityResult(-1) Mockito.verify(activity, Mockito.times(0)).writeSetting() @@ -91,7 +89,6 @@ class ActivityWithWriteSettingKtTest { @Test fun `call the method if permission granted`() { - val activity = Mockito.mock(ActivityWithWriteSettingKt::class.java) mockCheckSelfPermission(true) activity.onActivityResult(requestCode) @@ -101,7 +98,6 @@ class ActivityWithWriteSettingKtTest { @Test fun `call the method if writeSetting returns true`() { - val activity = Mockito.mock(ActivityWithWriteSettingKt::class.java) mockCheckSelfPermission(false) mockCanWrite(true) @@ -112,7 +108,6 @@ class ActivityWithWriteSettingKtTest { @Test fun `No call the method if permission not granted`() { - val activity = Mockito.mock(ActivityWithWriteSettingKt::class.java) mockCheckSelfPermission(false) mockCanWrite(false) diff --git a/test/src/test/java/permissions/dispatcher/test/ActivityWithWriteSettingPermissionsDispatcherTest.kt b/test/src/test/java/permissions/dispatcher/test/ActivityWithWriteSettingPermissionsDispatcherTest.kt index d8ad6686..e97e80cf 100644 --- a/test/src/test/java/permissions/dispatcher/test/ActivityWithWriteSettingPermissionsDispatcherTest.kt +++ b/test/src/test/java/permissions/dispatcher/test/ActivityWithWriteSettingPermissionsDispatcherTest.kt @@ -23,6 +23,7 @@ import org.powermock.modules.junit4.PowerMockRunner @PrepareForTest(ActivityCompat::class, PermissionChecker::class, AppOpsManagerCompat::class, Process::class, Settings::class, Build.VERSION::class, Uri::class) class ActivityWithWriteSettingPermissionsDispatcherTest { + private lateinit var activity: ActivityWithWriteSetting companion object { private var requestCode = 0 @@ -36,6 +37,7 @@ class ActivityWithWriteSettingPermissionsDispatcherTest { @Before fun setUp() { + activity = Mockito.mock(ActivityWithWriteSetting::class.java) PowerMockito.mockStatic(ActivityCompat::class.java) PowerMockito.mockStatic(PermissionChecker::class.java) PowerMockito.mockStatic(Process::class.java) @@ -49,7 +51,6 @@ class ActivityWithWriteSettingPermissionsDispatcherTest { @Test fun `already granted call the method`() { - val activity = Mockito.mock(ActivityWithWriteSetting::class.java) mockCheckSelfPermission(true) ActivityWithWriteSettingPermissionsDispatcher.writeSettingWithPermissionCheck(activity) @@ -59,7 +60,6 @@ class ActivityWithWriteSettingPermissionsDispatcherTest { @Test fun `checkSelfPermission returns false but canWrite returns true means granted`() { - val activity = Mockito.mock(ActivityWithWriteSetting::class.java) mockCheckSelfPermission(false) mockCanWrite(true) @@ -70,7 +70,6 @@ class ActivityWithWriteSettingPermissionsDispatcherTest { @Test fun `if permission not granted, then start new activity for overlay`() { - val activity = Mockito.mock(ActivityWithWriteSetting::class.java) mockCheckSelfPermission(false) mockCanWrite(false) mockUriParse() @@ -82,7 +81,6 @@ class ActivityWithWriteSettingPermissionsDispatcherTest { @Test fun `do nothing if requestCode is wrong one`() { - val activity = Mockito.mock(ActivityWithWriteSetting::class.java) ActivityWithWriteSettingPermissionsDispatcher.onActivityResult(activity, -1) Mockito.verify(activity, Mockito.times(0)).writeSetting() @@ -90,7 +88,6 @@ class ActivityWithWriteSettingPermissionsDispatcherTest { @Test fun `call the method if permission granted`() { - val activity = Mockito.mock(ActivityWithWriteSetting::class.java) mockCheckSelfPermission(true) ActivityWithWriteSettingPermissionsDispatcher.onActivityResult(activity, requestCode) @@ -100,7 +97,6 @@ class ActivityWithWriteSettingPermissionsDispatcherTest { @Test fun `call the method if canWrite returns true`() { - val activity = Mockito.mock(ActivityWithWriteSetting::class.java) mockCheckSelfPermission(false) mockCanWrite(true) @@ -111,7 +107,6 @@ class ActivityWithWriteSettingPermissionsDispatcherTest { @Test fun `No call the method if permission not granted`() { - val activity = Mockito.mock(ActivityWithWriteSetting::class.java) mockCheckSelfPermission(false) mockCanWrite(false) diff --git a/test/src/test/java/permissions/dispatcher/test/SupportFragmentWithAllAnnotationsKtPermissionsDispatcherTest.kt b/test/src/test/java/permissions/dispatcher/test/SupportFragmentWithAllAnnotationsKtPermissionsDispatcherTest.kt index a5d3970a..954531c4 100644 --- a/test/src/test/java/permissions/dispatcher/test/SupportFragmentWithAllAnnotationsKtPermissionsDispatcherTest.kt +++ b/test/src/test/java/permissions/dispatcher/test/SupportFragmentWithAllAnnotationsKtPermissionsDispatcherTest.kt @@ -21,9 +21,11 @@ import permissions.dispatcher.PermissionRequest @PrepareForTest(PermissionChecker::class, SupportFragmentWithAllAnnotationsKt::class, AppOpsManagerCompat::class, Process::class) class SupportFragmentWithAllAnnotationsKtPermissionsDispatcherTest { + private lateinit var fragment: SupportFragmentWithAllAnnotationsKt + companion object { private var requestCode = 0 - private lateinit var requestPermissions: Array + lateinit private var requestPermissions: Array @BeforeClass @JvmStatic @@ -36,6 +38,7 @@ class SupportFragmentWithAllAnnotationsKtPermissionsDispatcherTest { @Before fun setUp() { + fragment = PowerMockito.mock(SupportFragmentWithAllAnnotationsKt::class.java) PowerMockito.mockStatic(PermissionChecker::class.java) PowerMockito.mockStatic(Process::class.java) @@ -44,7 +47,6 @@ class SupportFragmentWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `already granted call the method`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotationsKt::class.java) mockCheckSelfPermission(true) fragment.showCameraWithPermissionCheck() @@ -54,7 +56,6 @@ class SupportFragmentWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `not granted does not call the method`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotationsKt::class.java) mockCheckSelfPermission(false) mockShouldShowRequestPermissionRationaleFragment(fragment, true) @@ -65,7 +66,6 @@ class SupportFragmentWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `not granted permission and show rationale is true then call the rationale method`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotationsKt::class.java) mockCheckSelfPermission(false) mockShouldShowRequestPermissionRationaleFragment(fragment, true) @@ -76,7 +76,6 @@ class SupportFragmentWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `not granted permission and show rationale is false then does not call the rationale method`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotationsKt::class.java) mockCheckSelfPermission(false) mockShouldShowRequestPermissionRationaleFragment(fragment, false) @@ -87,7 +86,6 @@ class SupportFragmentWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `the method is called if verifyPermission is true`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotationsKt::class.java) fragment.onRequestPermissionsResult(requestCode, intArrayOf(PackageManager.PERMISSION_GRANTED)) Mockito.verify(fragment, Mockito.times(1)).showCamera() @@ -95,7 +93,6 @@ class SupportFragmentWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `the method is not called if verifyPermission is false`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotationsKt::class.java) fragment.onRequestPermissionsResult(requestCode, intArrayOf(PackageManager.PERMISSION_DENIED)) Mockito.verify(fragment, Mockito.times(0)).showCamera() @@ -103,7 +100,6 @@ class SupportFragmentWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `show never ask method is call if verifyPermission is false and shouldShowRequestPermissionRationale is false`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotationsKt::class.java) mockShouldShowRequestPermissionRationaleFragment(fragment, false) fragment.onRequestPermissionsResult(requestCode, intArrayOf(PackageManager.PERMISSION_DENIED)) @@ -113,7 +109,6 @@ class SupportFragmentWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `show deny method is call if verifyPermission is false and shouldShowRequestPermissionRationale is true`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotationsKt::class.java) mockShouldShowRequestPermissionRationaleFragment(fragment, true) fragment.onRequestPermissionsResult(requestCode, intArrayOf(PackageManager.PERMISSION_DENIED)) @@ -123,7 +118,6 @@ class SupportFragmentWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `no the method call if request code is not related to the library`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotationsKt::class.java) fragment.onRequestPermissionsResult(requestCode + 1000, intArrayOf()) Mockito.verify(fragment, Mockito.times(0)).showCamera() @@ -131,7 +125,6 @@ class SupportFragmentWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `no denied method call if request code is not related to the library`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotationsKt::class.java) fragment.onRequestPermissionsResult(requestCode + 1000, intArrayOf()) Mockito.verify(fragment, Mockito.times(0)).showDeniedForCamera() @@ -139,7 +132,6 @@ class SupportFragmentWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `no never ask method call if request code is not related to the library`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotationsKt::class.java) fragment.onRequestPermissionsResult(requestCode + 1000, intArrayOf()) Mockito.verify(fragment, Mockito.times(0)).showNeverAskForCamera() @@ -147,7 +139,6 @@ class SupportFragmentWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `xiaomi device permissionToOp returns null grant permission`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotationsKt::class.java) testForXiaomi() mockPermissionToOp(null) @@ -158,7 +149,6 @@ class SupportFragmentWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `xiaomi device grant permission`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotationsKt::class.java) testForXiaomi() mockPermissionToOp("") mockNoteOp(AppOpsManagerCompat.MODE_ALLOWED) @@ -172,7 +162,6 @@ class SupportFragmentWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `xiaomi noteOp returns not allowed value should not call the method`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotationsKt::class.java) testForXiaomi() mockPermissionToOp("") mockNoteOp(AppOpsManagerCompat.MODE_IGNORED) @@ -186,7 +175,6 @@ class SupportFragmentWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `xiaomi noteOp returns allowed but checkSelfPermission not allowed value should not call the method`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotationsKt::class.java) testForXiaomi() mockPermissionToOp("") mockNoteOp(AppOpsManagerCompat.MODE_ALLOWED) @@ -200,7 +188,6 @@ class SupportFragmentWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `blow M follows checkSelfPermissions result false`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotationsKt::class.java) overwriteCustomSdkInt(22) mockCheckSelfPermission(false) @@ -211,7 +198,6 @@ class SupportFragmentWithAllAnnotationsKtPermissionsDispatcherTest { @Test fun `blow M follows checkSelfPermissions result true`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotationsKt::class.java) overwriteCustomSdkInt(22) mockCheckSelfPermission(true) diff --git a/test/src/test/java/permissions/dispatcher/test/SupportFragmentWithAllAnnotationsPermissionsDispatcherTest.kt b/test/src/test/java/permissions/dispatcher/test/SupportFragmentWithAllAnnotationsPermissionsDispatcherTest.kt index 94e275f4..38afc46d 100644 --- a/test/src/test/java/permissions/dispatcher/test/SupportFragmentWithAllAnnotationsPermissionsDispatcherTest.kt +++ b/test/src/test/java/permissions/dispatcher/test/SupportFragmentWithAllAnnotationsPermissionsDispatcherTest.kt @@ -21,9 +21,11 @@ import permissions.dispatcher.PermissionRequest @PrepareForTest(PermissionChecker::class, SupportFragmentWithAllAnnotationsKt::class, AppOpsManagerCompat::class, Process::class) class SupportFragmentWithAllAnnotationsPermissionsDispatcherTest { + private lateinit var fragment: SupportFragmentWithAllAnnotations + companion object { private var requestCode = 0 - private lateinit var requestPermissions: Array + lateinit private var requestPermissions: Array @BeforeClass @JvmStatic @@ -35,6 +37,7 @@ class SupportFragmentWithAllAnnotationsPermissionsDispatcherTest { @Before fun setUp() { + fragment = PowerMockito.mock(SupportFragmentWithAllAnnotations::class.java) PowerMockito.mockStatic(PermissionChecker::class.java) PowerMockito.mockStatic(Process::class.java) @@ -43,7 +46,6 @@ class SupportFragmentWithAllAnnotationsPermissionsDispatcherTest { @Test fun `already granted call the method`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotations::class.java) mockCheckSelfPermission(true) SupportFragmentWithAllAnnotationsPermissionsDispatcher.showCameraWithPermissionCheck(fragment) @@ -53,7 +55,6 @@ class SupportFragmentWithAllAnnotationsPermissionsDispatcherTest { @Test fun `not granted does not call the method`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotations::class.java) mockCheckSelfPermission(false) mockShouldShowRequestPermissionRationaleFragment(fragment, true) @@ -64,7 +65,6 @@ class SupportFragmentWithAllAnnotationsPermissionsDispatcherTest { @Test fun `not granted permission and show rationale is true then call the rationale method`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotations::class.java) mockCheckSelfPermission(false) mockShouldShowRequestPermissionRationaleFragment(fragment, true) @@ -75,7 +75,6 @@ class SupportFragmentWithAllAnnotationsPermissionsDispatcherTest { @Test fun `not granted permission and show rationale is false then does not call the rationale method`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotations::class.java) mockCheckSelfPermission(false) mockShouldShowRequestPermissionRationaleFragment(fragment, false) @@ -86,7 +85,6 @@ class SupportFragmentWithAllAnnotationsPermissionsDispatcherTest { @Test fun `the method is called if verifyPermission is true`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotations::class.java) SupportFragmentWithAllAnnotationsPermissionsDispatcher.onRequestPermissionsResult(fragment, requestCode, intArrayOf(PackageManager.PERMISSION_GRANTED)) Mockito.verify(fragment, Mockito.times(1)).showCamera() @@ -94,7 +92,6 @@ class SupportFragmentWithAllAnnotationsPermissionsDispatcherTest { @Test fun `the method is not called if verifyPermission is false`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotations::class.java) SupportFragmentWithAllAnnotationsPermissionsDispatcher.onRequestPermissionsResult(fragment, requestCode, intArrayOf(PackageManager.PERMISSION_DENIED)) Mockito.verify(fragment, Mockito.times(0)).showCamera() @@ -102,7 +99,6 @@ class SupportFragmentWithAllAnnotationsPermissionsDispatcherTest { @Test fun `show never ask method is call if verifyPermission is false and shouldShowRequestPermissionRationale is false`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotations::class.java) mockShouldShowRequestPermissionRationaleFragment(fragment, false) SupportFragmentWithAllAnnotationsPermissionsDispatcher.onRequestPermissionsResult(fragment, requestCode, intArrayOf(PackageManager.PERMISSION_DENIED)) @@ -112,7 +108,6 @@ class SupportFragmentWithAllAnnotationsPermissionsDispatcherTest { @Test fun `show deny method is call if verifyPermission is false and shouldShowRequestPermissionRationale is true`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotations::class.java) mockShouldShowRequestPermissionRationaleFragment(fragment, true) SupportFragmentWithAllAnnotationsPermissionsDispatcher.onRequestPermissionsResult(fragment, requestCode, intArrayOf(PackageManager.PERMISSION_DENIED)) @@ -122,7 +117,6 @@ class SupportFragmentWithAllAnnotationsPermissionsDispatcherTest { @Test fun `no the method call if request code is not related to the library`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotations::class.java) SupportFragmentWithAllAnnotationsPermissionsDispatcher.onRequestPermissionsResult(fragment, requestCode + 1000, null) Mockito.verify(fragment, Mockito.times(0)).showCamera() @@ -130,7 +124,6 @@ class SupportFragmentWithAllAnnotationsPermissionsDispatcherTest { @Test fun `no denied method call if request code is not related to the library`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotations::class.java) SupportFragmentWithAllAnnotationsPermissionsDispatcher.onRequestPermissionsResult(fragment, requestCode + 1000, null) Mockito.verify(fragment, Mockito.times(0)).showDeniedForCamera() @@ -138,7 +131,6 @@ class SupportFragmentWithAllAnnotationsPermissionsDispatcherTest { @Test fun `no never ask method call if request code is not related to the library`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotations::class.java) SupportFragmentWithAllAnnotationsPermissionsDispatcher.onRequestPermissionsResult(fragment, requestCode + 1000, null) Mockito.verify(fragment, Mockito.times(0)).showNeverAskForCamera() @@ -146,7 +138,6 @@ class SupportFragmentWithAllAnnotationsPermissionsDispatcherTest { @Test fun `xiaomi device permissionToOp returns null grant permission`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotations::class.java) testForXiaomi() mockPermissionToOp(null) @@ -157,7 +148,6 @@ class SupportFragmentWithAllAnnotationsPermissionsDispatcherTest { @Test fun `xiaomi device grant permission`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotations::class.java) testForXiaomi() mockPermissionToOp("") mockNoteOp(AppOpsManagerCompat.MODE_ALLOWED) @@ -171,7 +161,6 @@ class SupportFragmentWithAllAnnotationsPermissionsDispatcherTest { @Test fun `xiaomi noteOp returns not allowed value should not call the method`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotations::class.java) testForXiaomi() mockPermissionToOp("") mockNoteOp(AppOpsManagerCompat.MODE_IGNORED) @@ -185,7 +174,6 @@ class SupportFragmentWithAllAnnotationsPermissionsDispatcherTest { @Test fun `xiaomi noteOp returns allowed but checkSelfPermission not allowed value should not call the method`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotations::class.java) testForXiaomi() mockPermissionToOp("") mockNoteOp(AppOpsManagerCompat.MODE_ALLOWED) @@ -199,7 +187,6 @@ class SupportFragmentWithAllAnnotationsPermissionsDispatcherTest { @Test fun `blow M follows checkSelfPermissions result false`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotations::class.java) overwriteCustomSdkInt(22) mockCheckSelfPermission(false) @@ -210,7 +197,6 @@ class SupportFragmentWithAllAnnotationsPermissionsDispatcherTest { @Test fun `blow M follows checkSelfPermissions result true`() { - val fragment = PowerMockito.mock(SupportFragmentWithAllAnnotations::class.java) overwriteCustomSdkInt(22) mockCheckSelfPermission(true)