Skip to content

Commit

Permalink
mockk when permissions denied.
Browse files Browse the repository at this point in the history
Signed-off-by: Lentumunai-Mark <[email protected]>
  • Loading branch information
Lentumunai-Mark committed Oct 14, 2024
1 parent 23c9610 commit d6a8ab7
Showing 1 changed file with 16 additions and 3 deletions.
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package io.ona.kujaku.helpers;

import static org.junit.Assert.assertFalse;

import android.app.Activity;
import android.content.Context;
import org.junit.Before;
Expand All @@ -19,9 +21,6 @@ public class PermissionsHelperTest {
@Mock
Context mockContext;

@Mock
Activity mockActivity;

@Before
public void setUp() {
MockitoAnnotations.openMocks(this);
Expand All @@ -40,4 +39,18 @@ public void testOnPermissionsChecked_WhenAnyPermissionPermanentlyDenied() {
// Check that the dialog was created with the expected properties
Mockito.verify(report).isAnyPermissionPermanentlyDenied();
}

@Test
public void testOnPermissionsChecked_WhenAnyPermissionNotPermanentlyDenied() {

Check notice on line 44 in library/src/test/java/io/ona/kujaku/helpers/PermissionsHelperTest.java

View check run for this annotation

Codacy Production / Codacy Static Code Analysis

library/src/test/java/io/ona/kujaku/helpers/PermissionsHelperTest.java#L44

The JUnit 4 test method name 'testOnPermissionsChecked_WhenAnyPermissionNotPermanentlyDenied' doesn't match '[a-z][a-zA-Z0-9]*'
MultiplePermissionsReport report = Mockito.mock(MultiplePermissionsReport.class);
Mockito.when(report.isAnyPermissionPermanentlyDenied()).thenReturn(false);
Mockito.when(report.areAllPermissionsGranted()).thenReturn(false);
KujakuMultiplePermissionListener listener = new KujakuMultiplePermissionListener(mockContext);
listener.onPermissionsChecked(report);

boolean result = report.isAnyPermissionPermanentlyDenied();

// Use the result in your assertions or further logic
assertFalse(result);
}
}

0 comments on commit d6a8ab7

Please sign in to comment.