@@ -3,7 +3,12 @@ import 'package:flutter_test/flutter_test.dart';
33import 'package:mockito/mockito.dart' ;
44import 'package:simple_map/simple_map.dart' ;
55
6- class MockCanvas extends Mock implements Canvas {}
6+ class MockCanvas extends Mock implements Canvas {
7+ @override
8+ void drawCircle (Offset ? c, double ? radius, Paint ? paint) {
9+ super .noSuchMethod (Invocation .method (#drawCircle, [c, radius, paint]));
10+ }
11+ }
712
813void main () {
914 final animation = AnimationController (
@@ -25,21 +30,26 @@ void main() {
2530 });
2631
2732 test ('test render' , () async {
28- final controller = SimpleMapController (points: [
29- SimpleMapPoint (
30- lat: 0 ,
31- lng: 0 ,
32- color: Color (0xFFFFFFFF ),
33- )
34- ]);
33+ final controller = SimpleMapController (
34+ points: [
35+ SimpleMapPoint (
36+ lat: 0 ,
37+ lng: 0 ,
38+ color: Color (0xFFFFFFFF ),
39+ )
40+ ],
41+ );
3542
36- Canvas canvas = MockCanvas ();
37- Size size = Size ( 100 , 100 );
43+ final canvas = MockCanvas ();
44+ final size = Size . square ( 100 );
3845
39- controller.configure (options: options, animation: animation);
46+ controller.configure (
47+ options: options,
48+ animation: animation,
49+ );
4050
4151 controller.render (canvas, size);
42- verify (canvas.drawCircle (Offset .zero, 0 , Paint () )).called (2 );
52+ verify (canvas.drawCircle (any, any, any )).called (2 );
4353
4454 controller.addPoint (
4555 SimpleMapPoint (
@@ -51,6 +61,6 @@ void main() {
5161 );
5262
5363 controller.render (canvas, size);
54- verify (canvas.drawCircle (Offset .zero, 0 , Paint () )).called (3 );
64+ verify (canvas.drawCircle (any, any, any )).called (3 );
5565 });
5666}
0 commit comments