@@ -78,5 +78,23 @@ public function provideTestRenderMap(): iterable
7878 fullscreenControl: false ,
7979 )),
8080 ];
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+ ];
8199 }
82100}
0 commit comments