This repository was archived by the owner on Feb 22, 2023. It is now read-only.
File tree 2 files changed +18
-0
lines changed
packages/camera/camera/android/src/test/java/io/flutter/plugins/camera 2 files changed +18
-0
lines changed Original file line number Diff line number Diff line change 5
5
package io .flutter .plugins .camera ;
6
6
7
7
import static org .junit .Assert .assertEquals ;
8
+ import static org .junit .Assert .assertFalse ;
8
9
import static org .junit .Assert .assertNotNull ;
9
10
import static org .mockito .ArgumentMatchers .any ;
10
11
import static org .mockito .ArgumentMatchers .eq ;
27
28
import android .os .Handler ;
28
29
import android .os .HandlerThread ;
29
30
import androidx .annotation .NonNull ;
31
+ import androidx .lifecycle .LifecycleObserver ;
30
32
import io .flutter .embedding .engine .systemchannels .PlatformChannel ;
31
33
import io .flutter .plugin .common .MethodChannel ;
32
34
import io .flutter .plugins .camera .features .CameraFeatureFactory ;
@@ -112,6 +114,13 @@ public void after() {
112
114
mockHandlerFactory .close ();
113
115
}
114
116
117
+ @ Test
118
+ public void shouldNotImplementLifecycleObserverInterface () {
119
+ Class <Camera > cameraClass = Camera .class ;
120
+
121
+ assertFalse (LifecycleObserver .class .isAssignableFrom (cameraClass ));
122
+ }
123
+
115
124
@ Test
116
125
public void shouldCreateCameraPluginAndSetAllFeatures () {
117
126
final Activity mockActivity = mock (Activity .class );
Original file line number Diff line number Diff line change 4
4
5
5
package io .flutter .plugins .camera ;
6
6
7
+ import static org .junit .Assert .assertFalse ;
7
8
import static org .mockito .Mockito .doThrow ;
8
9
import static org .mockito .Mockito .mock ;
9
10
import static org .mockito .Mockito .times ;
10
11
import static org .mockito .Mockito .verify ;
11
12
12
13
import android .app .Activity ;
13
14
import android .hardware .camera2 .CameraAccessException ;
15
+ import androidx .lifecycle .LifecycleObserver ;
14
16
import io .flutter .plugin .common .BinaryMessenger ;
15
17
import io .flutter .plugin .common .MethodCall ;
16
18
import io .flutter .plugin .common .MethodChannel ;
@@ -39,6 +41,13 @@ public void setUp() {
39
41
TestUtils .setPrivateField (handler , "camera" , mockCamera );
40
42
}
41
43
44
+ @ Test
45
+ public void shouldNotImplementLifecycleObserverInterface () {
46
+ Class <MethodCallHandlerImpl > methodCallHandlerClass = MethodCallHandlerImpl .class ;
47
+
48
+ assertFalse (LifecycleObserver .class .isAssignableFrom (methodCallHandlerClass ));
49
+ }
50
+
42
51
@ Test
43
52
public void onMethodCall_pausePreview_shouldPausePreviewAndSendSuccessResult ()
44
53
throws CameraAccessException {
You can’t perform that action at this time.
0 commit comments