Test that event handlers are properly generated
()
| 286 | |
| 287 | |
| 288 | def test_geojson_event_handler(): |
| 289 | """Test that event handlers are properly generated""" |
| 290 | m = Map() |
| 291 | data = {"type": "FeatureCollection", "features": []} |
| 292 | geojson = GeoJson(data, style_function=lambda x: {}).add_to(m) |
| 293 | fn = JsCode( |
| 294 | """ |
| 295 | function f(e) { |
| 296 | console.log("only for testing") |
| 297 | } |
| 298 | """ |
| 299 | ) |
| 300 | geojson.add_child(EventHandler("mouseover", fn)) |
| 301 | rendered = m.get_root().render() |
| 302 | assert fn.js_code in rendered |
| 303 | |
| 304 | |
| 305 | def test_geometry_collection_get_bounds(): |