@@ -11,11 +11,10 @@ import 'package:async/async.dart';
11
11
import 'package:camera_platform_interface/camera_platform_interface.dart' ;
12
12
// ignore_for_file: implementation_imports
13
13
import 'package:camera_web/src/camera.dart' ;
14
- import 'package:camera_web/src/camera_service.dart' ;
15
14
import 'package:camera_web/src/types/types.dart' ;
16
15
import 'package:flutter_test/flutter_test.dart' ;
17
16
import 'package:integration_test/integration_test.dart' ;
18
- import 'package:mocktail/mocktail .dart' ;
17
+ import 'package:mockito/mockito .dart' ;
19
18
import 'package:web/web.dart' ;
20
19
21
20
import 'helpers/helpers.dart' ;
@@ -35,7 +34,7 @@ void main() {
35
34
late MediaDevices mediaDevices;
36
35
37
36
late MediaStream mediaStream;
38
- late CameraService cameraService;
37
+ late MockCameraService cameraService;
39
38
40
39
setUp (() {
41
40
mockWindow = MockWindow ();
@@ -56,17 +55,13 @@ void main() {
56
55
mediaStream = videoElement.captureStream ();
57
56
58
57
when (
59
- () => cameraService.getMediaStreamForOptions (
60
- any () ,
61
- cameraId: any (named : 'cameraId' ),
58
+ cameraService.getMediaStreamForOptions (
59
+ any,
60
+ cameraId: anyNamed ( 'cameraId' ),
62
61
),
63
62
).thenAnswer ((_) => Future <MediaStream >.value (mediaStream));
64
63
});
65
64
66
- setUpAll (() {
67
- registerFallbackValue (MockCameraOptions ());
68
- });
69
-
70
65
group ('initialize' , () {
71
66
testWidgets (
72
67
'calls CameraService.getMediaStreamForOptions '
@@ -87,7 +82,7 @@ void main() {
87
82
await camera.initialize ();
88
83
89
84
verify (
90
- () => cameraService.getMediaStreamForOptions (
85
+ cameraService.getMediaStreamForOptions (
91
86
options,
92
87
cameraId: textureId,
93
88
),
@@ -189,8 +184,12 @@ void main() {
189
184
final Exception exception =
190
185
Exception ('A media stream exception occured.' );
191
186
192
- when (() => cameraService.getMediaStreamForOptions (any (),
193
- cameraId: any (named: 'cameraId' ))).thenThrow (exception);
187
+ when (
188
+ cameraService.getMediaStreamForOptions (
189
+ any,
190
+ cameraId: anyNamed ('cameraId' ),
191
+ ),
192
+ ).thenThrow (exception);
194
193
195
194
final Camera camera = Camera (
196
195
textureId: textureId,
@@ -253,7 +252,7 @@ void main() {
253
252
254
253
// Should be called twice: for initialize and play.
255
254
verify (
256
- () => cameraService.getMediaStreamForOptions (
255
+ cameraService.getMediaStreamForOptions (
257
256
options,
258
257
cameraId: textureId,
259
258
),
@@ -697,12 +696,12 @@ void main() {
697
696
as MediaStreamTrack ,
698
697
);
699
698
700
- when (() => cameraService.getZoomLevelCapabilityForCamera (camera))
699
+ when (cameraService.getZoomLevelCapabilityForCamera (camera))
701
700
.thenReturn (zoomLevelCapability);
702
701
703
702
final double maximumZoomLevel = camera.getMaxZoomLevel ();
704
703
705
- verify (() => cameraService.getZoomLevelCapabilityForCamera (camera))
704
+ verify (cameraService.getZoomLevelCapabilityForCamera (camera))
706
705
.called (1 );
707
706
708
707
expect (
@@ -729,12 +728,12 @@ void main() {
729
728
as MediaStreamTrack ,
730
729
);
731
730
732
- when (() => cameraService.getZoomLevelCapabilityForCamera (camera))
731
+ when (cameraService.getZoomLevelCapabilityForCamera (camera))
733
732
.thenReturn (zoomLevelCapability);
734
733
735
734
final double minimumZoomLevel = camera.getMinZoomLevel ();
736
735
737
- verify (() => cameraService.getZoomLevelCapabilityForCamera (camera))
736
+ verify (cameraService.getZoomLevelCapabilityForCamera (camera))
738
737
.called (1 );
739
738
740
739
expect (
@@ -775,7 +774,7 @@ void main() {
775
774
return Future <JSAny ?>.value ().toJS;
776
775
}.toJS;
777
776
778
- when (() => cameraService.getZoomLevelCapabilityForCamera (camera))
777
+ when (cameraService.getZoomLevelCapabilityForCamera (camera))
779
778
.thenReturn (zoomLevelCapability);
780
779
781
780
const double zoom = 75.0 ;
@@ -803,7 +802,7 @@ void main() {
803
802
as MediaStreamTrack ,
804
803
);
805
804
806
- when (() => cameraService.getZoomLevelCapabilityForCamera (camera))
805
+ when (cameraService.getZoomLevelCapabilityForCamera (camera))
807
806
.thenReturn (zoomLevelCapability);
808
807
809
808
expect (
@@ -839,7 +838,7 @@ void main() {
839
838
as MediaStreamTrack ,
840
839
);
841
840
842
- when (() => cameraService.getZoomLevelCapabilityForCamera (camera))
841
+ when (cameraService.getZoomLevelCapabilityForCamera (camera))
843
842
.thenReturn (zoomLevelCapability);
844
843
845
844
expect (
@@ -893,7 +892,7 @@ void main() {
893
892
return MediaTrackSettings (facingMode: 'environment' );
894
893
}.toJS;
895
894
896
- when (() => cameraService.mapFacingModeToLensDirection ('environment' ))
895
+ when (cameraService.mapFacingModeToLensDirection ('environment' ))
897
896
.thenReturn (CameraLensDirection .external );
898
897
899
898
expect (
@@ -1439,7 +1438,7 @@ void main() {
1439
1438
..isVideoTypeSupported = isVideoTypeSupported
1440
1439
..mediaRecorderOnErrorProvider = provider;
1441
1440
1442
- when (() => provider.forTarget (mediaRecorder))
1441
+ when (provider.forTarget (mediaRecorder))
1443
1442
.thenAnswer ((_) => onErrorStreamController.stream);
1444
1443
1445
1444
await camera.initialize ();
@@ -1681,7 +1680,7 @@ void main() {
1681
1680
..mediaRecorder = mediaRecorder
1682
1681
..mediaRecorderOnErrorProvider = provider;
1683
1682
1684
- when (() => provider.forTarget (mediaRecorder))
1683
+ when (provider.forTarget (mediaRecorder))
1685
1684
.thenAnswer ((_) => errorController.stream);
1686
1685
1687
1686
final StreamQueue <ErrorEvent > streamQueue =
0 commit comments