@@ -78,5 +78,23 @@ public function provideTestRenderMap(): iterable
78
78
fullscreenControl: false ,
79
79
)),
80
80
];
81
+
82
+ yield 'with default map id ' => [
83
+ 'expected_renderer ' => '<div data-controller="symfony--ux-google-map--map" data-symfony--ux-google-map--map-provider-options-value="{"apiKey":"my_api_key"}" data-symfony--ux-google-map--map-view-value="{"center":{"lat":48.8566,"lng":2.3522},"zoom":12,"fitBoundsToMarkers":false,"options":{"mapId":"DefaultMapId","gestureHandling":"auto","backgroundColor":null,"disableDoubleClickZoom":false,"zoomControlOptions":{"position":22},"mapTypeControlOptions":{"mapTypeIds":[],"position":14,"style":0},"streetViewControlOptions":{"position":22},"fullscreenControlOptions":{"position":20}},"markers":[],"polygons":[]}"></div> ' ,
84
+ 'renderer ' => new GoogleRenderer (new StimulusHelper (null ), 'my_api_key ' , defaultMapId: 'DefaultMapId ' ),
85
+ 'map ' => (clone $ map ),
86
+ ];
87
+ yield 'with default map id, when passing options (except the "mapId") ' => [
88
+ 'expected_renderer ' => '<div data-controller="symfony--ux-google-map--map" data-symfony--ux-google-map--map-provider-options-value="{"apiKey":"my_api_key"}" data-symfony--ux-google-map--map-view-value="{"center":{"lat":48.8566,"lng":2.3522},"zoom":12,"fitBoundsToMarkers":false,"options":{"mapId":"DefaultMapId","gestureHandling":"auto","backgroundColor":null,"disableDoubleClickZoom":false,"zoomControlOptions":{"position":22},"mapTypeControlOptions":{"mapTypeIds":[],"position":14,"style":0},"streetViewControlOptions":{"position":22},"fullscreenControlOptions":{"position":20}},"markers":[],"polygons":[]}"></div> ' ,
89
+ 'renderer ' => new GoogleRenderer (new StimulusHelper (null ), 'my_api_key ' , defaultMapId: 'DefaultMapId ' ),
90
+ 'map ' => (clone $ map )
91
+ ->options (new GoogleOptions ()),
92
+ ];
93
+ yield 'with default map id overridden by option "mapId" ' => [
94
+ 'expected_renderer ' => '<div data-controller="symfony--ux-google-map--map" data-symfony--ux-google-map--map-provider-options-value="{"apiKey":"my_api_key"}" data-symfony--ux-google-map--map-view-value="{"center":{"lat":48.8566,"lng":2.3522},"zoom":12,"fitBoundsToMarkers":false,"options":{"mapId":"CustomMapId","gestureHandling":"auto","backgroundColor":null,"disableDoubleClickZoom":false,"zoomControlOptions":{"position":22},"mapTypeControlOptions":{"mapTypeIds":[],"position":14,"style":0},"streetViewControlOptions":{"position":22},"fullscreenControlOptions":{"position":20}},"markers":[],"polygons":[]}"></div> ' ,
95
+ 'renderer ' => new GoogleRenderer (new StimulusHelper (null ), 'my_api_key ' , defaultMapId: 'DefaultMapId ' ),
96
+ 'map ' => (clone $ map )
97
+ ->options (new GoogleOptions (mapId: 'CustomMapId ' )),
98
+ ];
81
99
}
82
100
}
0 commit comments