@@ -29,34 +29,34 @@ public function provideTestRenderMap(): iterable
29
29
->zoom (12 );
30
30
31
31
yield 'simple map, with minimum options ' => [
32
- 'expected_render ' => '<div data-controller="symfony--ux-google-map--map" data-symfony--ux-google-map--map-provider-options-value="{"apiKey":"api_key"}" data-symfony--ux-google-map--map-view-value="{"center":{"lat":48.8566,"lng":2.3522},"zoom":12,"fitBoundsToMarkers":false,"options":{"mapId":null,"gestureHandling":"auto","backgroundColor":null,"disableDoubleClickZoom":false,"zoomControlOptions":{"position":22},"mapTypeControlOptions":{"mapTypeIds":[],"position":14,"style":0},"streetViewControlOptions":{"position":22},"fullscreenControlOptions":{"position":20}},"markers":[],"polygons":[]}"></div> ' ,
32
+ 'expected_render ' => '<div data-controller="symfony--ux-google-map--map" data-symfony--ux-google-map--map-provider-options-value="{"apiKey":"api_key"}" data-symfony--ux-google-map--map-view-value="{"center":{"lat":48.8566,"lng":2.3522},"zoom":12,"fitBoundsToMarkers":false,"options":{"mapId":null,"gestureHandling":"auto","backgroundColor":null,"disableDoubleClickZoom":false,"zoomControlOptions":{"position":22},"mapTypeControlOptions":{"mapTypeIds":[],"position":14,"style":0},"streetViewControlOptions":{"position":22},"fullscreenControlOptions":{"position":20}},"markers":[],"polygons":[]}"></div> ' ,
33
33
'renderer ' => new GoogleRenderer (new StimulusHelper (null ), apiKey: 'api_key ' ),
34
34
'map ' => $ map ,
35
35
];
36
36
37
37
yield 'with every options ' => [
38
- 'expected_render ' => '<div data-controller="symfony--ux-google-map--map" data-symfony--ux-google-map--map-provider-options-value="{"id":"gmap","language":"fr","region":"FR","nonce":"abcd","retries":10,"url":"https:\/\/maps.googleapis.com\/maps\/api\/js","version":"quarterly","apiKey":"api_key"}" data-symfony--ux-google-map--map-view-value="{"center":{"lat":48.8566,"lng":2.3522},"zoom":12,"fitBoundsToMarkers":false,"options":{"mapId":null,"gestureHandling":"auto","backgroundColor":null,"disableDoubleClickZoom":false,"zoomControlOptions":{"position":22},"mapTypeControlOptions":{"mapTypeIds":[],"position":14,"style":0},"streetViewControlOptions":{"position":22},"fullscreenControlOptions":{"position":20}},"markers":[],"polygons":[]}"></div> ' ,
38
+ 'expected_render ' => '<div data-controller="symfony--ux-google-map--map" data-symfony--ux-google-map--map-provider-options-value="{"id":"gmap","language":"fr","region":"FR","nonce":"abcd","retries":10,"url":"https:\/\/maps.googleapis.com\/maps\/api\/js","version":"quarterly","apiKey":"api_key"}" data-symfony--ux-google-map--map-view-value="{"center":{"lat":48.8566,"lng":2.3522},"zoom":12,"fitBoundsToMarkers":false,"options":{"mapId":null,"gestureHandling":"auto","backgroundColor":null,"disableDoubleClickZoom":false,"zoomControlOptions":{"position":22},"mapTypeControlOptions":{"mapTypeIds":[],"position":14,"style":0},"streetViewControlOptions":{"position":22},"fullscreenControlOptions":{"position":20}},"markers":[],"polygons":[]}"></div> ' ,
39
39
'renderer ' => new GoogleRenderer (new StimulusHelper (null ), apiKey: 'api_key ' , id: 'gmap ' , language: 'fr ' , region: 'FR ' , nonce: 'abcd ' , retries: 10 , url: 'https://maps.googleapis.com/maps/api/js ' , version: 'quarterly ' ),
40
40
'map ' => $ map ,
41
41
];
42
42
43
43
yield 'with custom attributes ' => [
44
- 'expected_render ' => '<div data-controller="my-custom-controller symfony--ux-google-map--map" data-symfony--ux-google-map--map-provider-options-value="{"apiKey":"api_key"}" data-symfony--ux-google-map--map-view-value="{"center":{"lat":48.8566,"lng":2.3522},"zoom":12,"fitBoundsToMarkers":false,"options":{"mapId":null,"gestureHandling":"auto","backgroundColor":null,"disableDoubleClickZoom":false,"zoomControlOptions":{"position":22},"mapTypeControlOptions":{"mapTypeIds":[],"position":14,"style":0},"streetViewControlOptions":{"position":22},"fullscreenControlOptions":{"position":20}},"markers":[],"polygons":[]}" class="map"></div> ' ,
44
+ 'expected_render ' => '<div data-controller="my-custom-controller symfony--ux-google-map--map" data-symfony--ux-google-map--map-provider-options-value="{"apiKey":"api_key"}" data-symfony--ux-google-map--map-view-value="{"center":{"lat":48.8566,"lng":2.3522},"zoom":12,"fitBoundsToMarkers":false,"options":{"mapId":null,"gestureHandling":"auto","backgroundColor":null,"disableDoubleClickZoom":false,"zoomControlOptions":{"position":22},"mapTypeControlOptions":{"mapTypeIds":[],"position":14,"style":0},"streetViewControlOptions":{"position":22},"fullscreenControlOptions":{"position":20}},"markers":[],"polygons":[]}" class="map"></div> ' ,
45
45
'renderer ' => new GoogleRenderer (new StimulusHelper (null ), apiKey: 'api_key ' ),
46
46
'map ' => $ map ,
47
47
'attributes ' => ['data-controller ' => 'my-custom-controller ' , 'class ' => 'map ' ],
48
48
];
49
49
50
50
yield 'with markers and infoWindows ' => [
51
- 'expected_render ' => '<div data-controller="symfony--ux-google-map--map" data-symfony--ux-google-map--map-provider-options-value="{"apiKey":"api_key"}" data-symfony--ux-google-map--map-view-value="{"center":{"lat":48.8566,"lng":2.3522},"zoom":12,"fitBoundsToMarkers":false,"options":{"mapId":null,"gestureHandling":"auto","backgroundColor":null,"disableDoubleClickZoom":false,"zoomControlOptions":{"position":22},"mapTypeControlOptions":{"mapTypeIds":[],"position":14,"style":0},"streetViewControlOptions":{"position":22},"fullscreenControlOptions":{"position":20}},"markers":[{"position":{"lat":48.8566,"lng":2.3522},"title":"Paris","infoWindow":null,"extra":{}},{"position":{"lat":48.8566,"lng":2.3522},"title":"Lyon","infoWindow":{"headerContent":null,"content":"Lyon","position":null,"opened":false,"autoClose":true,"extra":{}},"extra":{}}],"polygons":[]}"></div> ' ,
51
+ 'expected_render ' => '<div data-controller="symfony--ux-google-map--map" data-symfony--ux-google-map--map-provider-options-value="{"apiKey":"api_key"}" data-symfony--ux-google-map--map-view-value="{"center":{"lat":48.8566,"lng":2.3522},"zoom":12,"fitBoundsToMarkers":false,"options":{"mapId":null,"gestureHandling":"auto","backgroundColor":null,"disableDoubleClickZoom":false,"zoomControlOptions":{"position":22},"mapTypeControlOptions":{"mapTypeIds":[],"position":14,"style":0},"streetViewControlOptions":{"position":22},"fullscreenControlOptions":{"position":20}},"markers":[{"position":{"lat":48.8566,"lng":2.3522},"title":"Paris","infoWindow":null,"extra":{}},{"position":{"lat":48.8566,"lng":2.3522},"title":"Lyon","infoWindow":{"headerContent":null,"content":"Lyon","position":null,"opened":false,"autoClose":true,"extra":{}},"extra":{}}],"polygons":[]}"></div> ' ,
52
52
'renderer ' => new GoogleRenderer (new StimulusHelper (null ), apiKey: 'api_key ' ),
53
53
'map ' => (clone $ map )
54
54
->addMarker (new Marker (new Point (48.8566 , 2.3522 ), 'Paris ' ))
55
55
->addMarker (new Marker (new Point (48.8566 , 2.3522 ), 'Lyon ' , infoWindow: new InfoWindow (content: 'Lyon ' ))),
56
56
];
57
57
58
58
yield 'with controls enabled ' => [
59
- 'expected_render ' => '<div data-controller="symfony--ux-google-map--map" data-symfony--ux-google-map--map-provider-options-value="{"apiKey":"api_key"}" data-symfony--ux-google-map--map-view-value="{"center":{"lat":48.8566,"lng":2.3522},"zoom":12,"fitBoundsToMarkers":false,"options":{"mapId":null,"gestureHandling":"auto","backgroundColor":null,"disableDoubleClickZoom":false,"zoomControlOptions":{"position":22},"mapTypeControlOptions":{"mapTypeIds":[],"position":14,"style":0},"streetViewControlOptions":{"position":22},"fullscreenControlOptions":{"position":20}},"markers":[],"polygons":[]}"></div> ' ,
59
+ 'expected_render ' => '<div data-controller="symfony--ux-google-map--map" data-symfony--ux-google-map--map-provider-options-value="{"apiKey":"api_key"}" data-symfony--ux-google-map--map-view-value="{"center":{"lat":48.8566,"lng":2.3522},"zoom":12,"fitBoundsToMarkers":false,"options":{"mapId":null,"gestureHandling":"auto","backgroundColor":null,"disableDoubleClickZoom":false,"zoomControlOptions":{"position":22},"mapTypeControlOptions":{"mapTypeIds":[],"position":14,"style":0},"streetViewControlOptions":{"position":22},"fullscreenControlOptions":{"position":20}},"markers":[],"polygons":[]}"></div> ' ,
60
60
'renderer ' => new GoogleRenderer (new StimulusHelper (null ), apiKey: 'api_key ' ),
61
61
'map ' => (clone $ map )
62
62
->options (new GoogleOptions (
@@ -68,7 +68,7 @@ public function provideTestRenderMap(): iterable
68
68
];
69
69
70
70
yield 'without controls enabled ' => [
71
- 'expected_render ' => '<div data-controller="symfony--ux-google-map--map" data-symfony--ux-google-map--map-provider-options-value="{& quot;apiKey":& quot;api_key"} " data-symfony--ux-google-map--map-view-value="{& quot;center":{& quot;lat": 48.8566,"lng": 2.3522} ,"zoom": 12,"fitBoundsToMarkers": false,"options":{& quot;mapId": null,"gestureHandling":& quot;auto","backgroundColor": null,"disableDoubleClickZoom": false} ,"markers":[] ,"polygons":[]} "></div> ' ,
71
+ 'expected_render ' => '<div data-controller="symfony--ux-google-map--map" data-symfony--ux-google-map--map-provider-options-value="{& quot;apiKey":& quot;api_key"} " data-symfony--ux-google-map--map-view-value="{& quot;center":{& quot;lat": 48.8566,"lng": 2.3522} ,"zoom": 12,"fitBoundsToMarkers": false,"options":{& quot;mapId": null,"gestureHandling":& quot;auto","backgroundColor": null,"disableDoubleClickZoom": false} ,"markers":[] ,"polygons":[]} "></div> ' ,
72
72
'renderer ' => new GoogleRenderer (new StimulusHelper (null ), apiKey: 'api_key ' ),
73
73
'map ' => (clone $ map )
74
74
->options (new GoogleOptions (
0 commit comments