From 69cbefb342ef3e45dda071bb8c42b0dcac7ca5b6 Mon Sep 17 00:00:00 2001 From: Ivan Kuz Date: Sat, 23 Feb 2019 18:42:11 +0400 Subject: [PATCH 1/2] remove unnecessary camera permmision --- .../android/src/main/AndroidManifest.xml | 1 - .../imagepicker/ImagePickerDelegate.java | 24 ------------------- 2 files changed, 25 deletions(-) diff --git a/packages/image_picker/android/src/main/AndroidManifest.xml b/packages/image_picker/android/src/main/AndroidManifest.xml index dba1508f1883..f0bc86fbf0ac 100755 --- a/packages/image_picker/android/src/main/AndroidManifest.xml +++ b/packages/image_picker/android/src/main/AndroidManifest.xml @@ -2,7 +2,6 @@ package="io.flutter.plugins.imagepicker"> - Date: Fri, 8 Mar 2019 22:20:38 +0400 Subject: [PATCH 2/2] remove unnecessary tests --- .../imagepicker/ImagePickerDelegateTest.java | 85 ------------------- 1 file changed, 85 deletions(-) diff --git a/packages/image_picker/example/android/app/src/test/java/io/flutter/plugins/imagepicker/ImagePickerDelegateTest.java b/packages/image_picker/example/android/app/src/test/java/io/flutter/plugins/imagepicker/ImagePickerDelegateTest.java index 5f560d480660..6a80841e5b78 100644 --- a/packages/image_picker/example/android/app/src/test/java/io/flutter/plugins/imagepicker/ImagePickerDelegateTest.java +++ b/packages/image_picker/example/android/app/src/test/java/io/flutter/plugins/imagepicker/ImagePickerDelegateTest.java @@ -128,46 +128,6 @@ public void takeImageWithCamera_WhenPendingResultExists_FinishesWithAlreadyActiv verifyNoMoreInteractions(mockResult); } - @Test - public void takeImageWithCamera_WhenHasNoCameraPermission_RequestsForPermission() { - when(mockPermissionManager.isPermissionGranted(Manifest.permission.CAMERA)).thenReturn(false); - - ImagePickerDelegate delegate = createDelegate(); - delegate.takeImageWithCamera(mockMethodCall, mockResult); - - verify(mockPermissionManager) - .askForPermission( - Manifest.permission.CAMERA, ImagePickerDelegate.REQUEST_CAMERA_IMAGE_PERMISSION); - } - - @Test - public void - takeImageWithCamera_WhenHasCameraPermission_AndAnActivityCanHandleCameraIntent_LaunchesTakeWithCameraIntent() { - when(mockPermissionManager.isPermissionGranted(Manifest.permission.CAMERA)).thenReturn(true); - when(mockIntentResolver.resolveActivity(any(Intent.class))).thenReturn(true); - - ImagePickerDelegate delegate = createDelegate(); - delegate.takeImageWithCamera(mockMethodCall, mockResult); - - verify(mockActivity) - .startActivityForResult( - any(Intent.class), eq(ImagePickerDelegate.REQUEST_CODE_TAKE_IMAGE_WITH_CAMERA)); - } - - @Test - public void - takeImageWithCamera_WhenHasCameraPermission_AndNoActivityToHandleCameraIntent_FinishesWithNoCamerasAvailableError() { - when(mockPermissionManager.isPermissionGranted(Manifest.permission.CAMERA)).thenReturn(true); - when(mockIntentResolver.resolveActivity(any(Intent.class))).thenReturn(false); - - ImagePickerDelegate delegate = createDelegate(); - delegate.takeImageWithCamera(mockMethodCall, mockResult); - - verify(mockResult) - .error("no_available_camera", "No cameras available for taking pictures.", null); - verifyNoMoreInteractions(mockResult); - } - @Test public void onRequestPermissionsResult_WhenReadExternalStoragePermissionDenied_FinishesWithNull() { @@ -212,51 +172,6 @@ public void takeImageWithCamera_WhenHasNoCameraPermission_RequestsForPermission( any(Intent.class), eq(ImagePickerDelegate.REQUEST_CODE_CHOOSE_VIDEO_FROM_GALLERY)); } - @Test - public void onRequestPermissionsResult_WhenCameraPermissionDenied_FinishesWithNull() { - ImagePickerDelegate delegate = createDelegateWithPendingResultAndMethodCall(); - - delegate.onRequestPermissionsResult( - ImagePickerDelegate.REQUEST_CAMERA_IMAGE_PERMISSION, - new String[] {Manifest.permission.CAMERA}, - new int[] {PackageManager.PERMISSION_DENIED}); - - verify(mockResult).success(null); - verifyNoMoreInteractions(mockResult); - } - - @Test - public void - onRequestTakeVideoPermissionsResult_WhenCameraPermissionGranted_LaunchesTakeVideoWithCameraIntent() { - when(mockIntentResolver.resolveActivity(any(Intent.class))).thenReturn(true); - - ImagePickerDelegate delegate = createDelegateWithPendingResultAndMethodCall(); - delegate.onRequestPermissionsResult( - ImagePickerDelegate.REQUEST_CAMERA_VIDEO_PERMISSION, - new String[] {Manifest.permission.CAMERA}, - new int[] {PackageManager.PERMISSION_GRANTED}); - - verify(mockActivity) - .startActivityForResult( - any(Intent.class), eq(ImagePickerDelegate.REQUEST_CODE_TAKE_VIDEO_WITH_CAMERA)); - } - - @Test - public void - onRequestTakeImagePermissionsResult_WhenCameraPermissionGranted_LaunchesTakeWithCameraIntent() { - when(mockIntentResolver.resolveActivity(any(Intent.class))).thenReturn(true); - - ImagePickerDelegate delegate = createDelegateWithPendingResultAndMethodCall(); - delegate.onRequestPermissionsResult( - ImagePickerDelegate.REQUEST_CAMERA_IMAGE_PERMISSION, - new String[] {Manifest.permission.CAMERA}, - new int[] {PackageManager.PERMISSION_GRANTED}); - - verify(mockActivity) - .startActivityForResult( - any(Intent.class), eq(ImagePickerDelegate.REQUEST_CODE_TAKE_IMAGE_WITH_CAMERA)); - } - @Test public void onActivityResult_WhenPickFromGalleryCanceled_FinishesWithNull() { ImagePickerDelegate delegate = createDelegateWithPendingResultAndMethodCall();