@@ -22,9 +22,8 @@ def test_layers_list_is_updated(live_server, tilelayer, page):
22
22
page .locator ("[name=layer-id]" ).select_option (label = "Import in a new layer" )
23
23
page .get_by_role ("button" , name = "Manage layers" ).click ()
24
24
page .get_by_role ("button" , name = "Add a layer" ).click ()
25
- page .locator ('input[name="name"]' ).click ()
26
25
page .locator ('input[name="name"]' ).fill ("foobar" )
27
- page .wait_for_timeout (300 ) # Time for the input debounce .
26
+ page .wait_for_timeout (300 ) # Wait for the input throttling .
28
27
page .get_by_role ("button" , name = f"Import data ({ modifier } +I)" ).click ()
29
28
# Should still work
30
29
page .locator ("[name=layer-id]" ).select_option (label = "Import in a new layer" )
@@ -108,9 +107,7 @@ def test_import_geojson_from_textarea(tilelayer, live_server, page):
108
107
expect (markers ).to_have_count (0 )
109
108
expect (paths ).to_have_count (0 )
110
109
expect (layers ).to_have_count (0 )
111
- button = page .get_by_title ("Import data" )
112
- expect (button ).to_be_visible ()
113
- button .click ()
110
+ page .get_by_title ("Import data" ).click ()
114
111
textarea = page .locator (".umap-import textarea" )
115
112
path = Path (__file__ ).parent .parent / "fixtures/test_upload_data.json"
116
113
textarea .fill (path .read_text ())
@@ -133,9 +130,7 @@ def test_import_invalid_data(tilelayer, live_server, page):
133
130
expect (markers ).to_have_count (0 )
134
131
expect (paths ).to_have_count (0 )
135
132
expect (layers ).to_have_count (0 )
136
- button = page .get_by_title ("Import data" )
137
- expect (button ).to_be_visible ()
138
- button .click ()
133
+ page .get_by_title ("Import data" ).click ()
139
134
textarea = page .locator (".umap-import textarea" )
140
135
textarea .fill ("invalid data" )
141
136
for format in ["geojson" , "csv" , "gpx" , "kml" , "georss" , "osm" , "umap" ]:
@@ -153,9 +148,7 @@ def test_import_kml_from_textarea(tilelayer, live_server, page):
153
148
expect (markers ).to_have_count (0 )
154
149
expect (paths ).to_have_count (0 )
155
150
expect (layers ).to_have_count (0 )
156
- button = page .get_by_title ("Import data" )
157
- expect (button ).to_be_visible ()
158
- button .click ()
151
+ page .get_by_title ("Import data" ).click ()
159
152
textarea = page .locator (".umap-import textarea" )
160
153
path = Path (__file__ ).parent .parent / "fixtures/test_upload_data.kml"
161
154
textarea .fill (path .read_text ())
@@ -177,9 +170,7 @@ def test_import_gpx_from_textarea(tilelayer, live_server, page, settings):
177
170
expect (markers ).to_have_count (0 )
178
171
expect (paths ).to_have_count (0 )
179
172
expect (layers ).to_have_count (0 )
180
- button = page .get_by_title ("Import data" )
181
- expect (button ).to_be_visible ()
182
- button .click ()
173
+ page .get_by_title ("Import data" ).click ()
183
174
textarea = page .locator (".umap-import textarea" )
184
175
path = Path (__file__ ).parent .parent / "fixtures/test_upload_data.gpx"
185
176
textarea .fill (path .read_text ())
@@ -234,9 +225,7 @@ def test_import_osm_from_textarea(tilelayer, live_server, page):
234
225
markers = page .locator (".leaflet-marker-icon" )
235
226
expect (markers ).to_have_count (0 )
236
227
expect (layers ).to_have_count (0 )
237
- button = page .get_by_title ("Import data" )
238
- expect (button ).to_be_visible ()
239
- button .click ()
228
+ page .get_by_title ("Import data" ).click ()
240
229
textarea = page .locator (".umap-import textarea" )
241
230
path = Path (__file__ ).parent .parent / "fixtures/test_upload_data_osm.json"
242
231
textarea .fill (path .read_text ())
@@ -254,9 +243,7 @@ def test_import_csv_from_textarea(tilelayer, live_server, page):
254
243
markers = page .locator (".leaflet-marker-icon" )
255
244
expect (markers ).to_have_count (0 )
256
245
expect (layers ).to_have_count (0 )
257
- button = page .get_by_title ("Import data" )
258
- expect (button ).to_be_visible ()
259
- button .click ()
246
+ page .get_by_title ("Import data" ).click ()
260
247
textarea = page .locator (".umap-import textarea" )
261
248
path = Path (__file__ ).parent .parent / "fixtures/test_upload_data.csv"
262
249
textarea .fill (path .read_text ())
@@ -422,9 +409,7 @@ def test_import_geometry_collection(live_server, page, tilelayer):
422
409
expect (markers ).to_have_count (0 )
423
410
expect (paths ).to_have_count (0 )
424
411
expect (layers ).to_have_count (0 )
425
- button = page .get_by_title ("Import data" )
426
- expect (button ).to_be_visible ()
427
- button .click ()
412
+ page .get_by_title ("Import data" ).click ()
428
413
textarea = page .locator (".umap-import textarea" )
429
414
textarea .fill (json .dumps (data ))
430
415
page .locator ('select[name="format"]' ).select_option ("geojson" )
@@ -477,9 +462,7 @@ def test_import_geometry_collection_in_feature(live_server, page, tilelayer):
477
462
expect (markers ).to_have_count (0 )
478
463
expect (paths ).to_have_count (0 )
479
464
expect (layers ).to_have_count (0 )
480
- button = page .get_by_title ("Import data" )
481
- expect (button ).to_be_visible ()
482
- button .click ()
465
+ page .get_by_title ("Import data" ).click ()
483
466
textarea = page .locator (".umap-import textarea" )
484
467
textarea .fill (json .dumps (data ))
485
468
page .locator ('select[name="format"]' ).select_option ("geojson" )
@@ -513,9 +496,7 @@ def test_import_multipolygon(live_server, page, tilelayer):
513
496
paths = page .locator ("path" )
514
497
expect (paths ).to_have_count (0 )
515
498
expect (layers ).to_have_count (0 )
516
- button = page .get_by_title ("Import data" )
517
- expect (button ).to_be_visible ()
518
- button .click ()
499
+ page .get_by_title ("Import data" ).click ()
519
500
textarea = page .locator (".umap-import textarea" )
520
501
textarea .fill (json .dumps (data ))
521
502
page .locator ('select[name="format"]' ).select_option ("geojson" )
@@ -545,9 +526,7 @@ def test_import_multipolyline(live_server, page, tilelayer):
545
526
paths = page .locator ("path" )
546
527
expect (paths ).to_have_count (0 )
547
528
expect (layers ).to_have_count (0 )
548
- button = page .get_by_title ("Import data" )
549
- expect (button ).to_be_visible ()
550
- button .click ()
529
+ page .get_by_title ("Import data" ).click ()
551
530
textarea = page .locator (".umap-import textarea" )
552
531
textarea .fill (json .dumps (data ))
553
532
page .locator ('select[name="format"]' ).select_option ("geojson" )
@@ -577,9 +556,7 @@ def test_import_false_multipoint(live_server, page, tilelayer):
577
556
markers = page .locator (".leaflet-marker-icon" )
578
557
expect (markers ).to_have_count (0 )
579
558
expect (layers ).to_have_count (0 )
580
- button = page .get_by_title ("Import data" )
581
- expect (button ).to_be_visible ()
582
- button .click ()
559
+ page .get_by_title ("Import data" ).click ()
583
560
textarea = page .locator (".umap-import textarea" )
584
561
textarea .fill (json .dumps (data ))
585
562
page .locator ('select[name="format"]' ).select_option ("geojson" )
@@ -1056,9 +1033,7 @@ def test_import_osm_relation(tilelayer, live_server, page):
1056
1033
paths = page .locator ("path" )
1057
1034
expect (paths ).to_have_count (0 )
1058
1035
expect (layers ).to_have_count (0 )
1059
- button = page .get_by_title ("Import data" )
1060
- expect (button ).to_be_visible ()
1061
- button .click ()
1036
+ page .get_by_title ("Import data" ).click ()
1062
1037
textarea = page .locator (".umap-import textarea" )
1063
1038
file_path = Path (__file__ ).parent .parent / "fixtures/test_import_osm_relation.json"
1064
1039
textarea .fill (file_path .read_text ())
@@ -1076,9 +1051,7 @@ def test_import_georss_from_textarea(tilelayer, live_server, page):
1076
1051
markers = page .locator (".leaflet-marker-icon" )
1077
1052
expect (markers ).to_have_count (0 )
1078
1053
expect (layers ).to_have_count (0 )
1079
- button = page .get_by_title ("Import data" )
1080
- expect (button ).to_be_visible ()
1081
- button .click ()
1054
+ page .get_by_title ("Import data" ).click ()
1082
1055
textarea = page .locator (".umap-import textarea" )
1083
1056
path = Path (__file__ ).parent .parent / "fixtures/test_upload_georss.xml"
1084
1057
textarea .fill (path .read_text ())
0 commit comments