chore: use system-specific modifier when running tests
This commit is contained in:
parent
20814dd73c
commit
d303330f2e
3 changed files with 13 additions and 11 deletions
|
@ -6,7 +6,7 @@ def test_draw_polyline(page, live_server, tilelayer):
|
|||
|
||||
# Click on the Draw a line button on a new map.
|
||||
create_line = page.locator(".leaflet-control-toolbar ").get_by_title(
|
||||
"Draw a polyline (Ctrl+L)"
|
||||
"Draw a polyline"
|
||||
)
|
||||
create_line.click()
|
||||
|
||||
|
@ -40,7 +40,7 @@ def test_clicking_esc_should_finish_line(page, live_server, tilelayer):
|
|||
|
||||
# Click on the Draw a line button on a new map.
|
||||
create_line = page.locator(".leaflet-control-toolbar ").get_by_title(
|
||||
"Draw a polyline (Ctrl+L)"
|
||||
"Draw a polyline"
|
||||
)
|
||||
create_line.click()
|
||||
|
||||
|
@ -74,7 +74,7 @@ def test_clicking_esc_should_delete_line_if_empty(page, live_server, tilelayer):
|
|||
|
||||
# Click on the Draw a line button on a new map.
|
||||
create_line = page.locator(".leaflet-control-toolbar ").get_by_title(
|
||||
"Draw a polyline (Ctrl+L)"
|
||||
"Draw a polyline"
|
||||
)
|
||||
create_line.click()
|
||||
|
||||
|
@ -101,7 +101,7 @@ def test_clicking_esc_should_delete_line_if_invalid(page, live_server, tilelayer
|
|||
|
||||
# Click on the Draw a line button on a new map.
|
||||
create_line = page.locator(".leaflet-control-toolbar ").get_by_title(
|
||||
"Draw a polyline (Ctrl+L)"
|
||||
"Draw a polyline"
|
||||
)
|
||||
create_line.click()
|
||||
|
||||
|
@ -126,7 +126,7 @@ def test_draw_polygon(page, live_server, tilelayer):
|
|||
|
||||
# Click on the Draw a polygon button on a new map.
|
||||
create_line = page.locator(".leaflet-control-toolbar ").get_by_title(
|
||||
"Draw a polygon (Ctrl+P)"
|
||||
"Draw a polygon"
|
||||
)
|
||||
create_line.click()
|
||||
|
||||
|
@ -160,7 +160,7 @@ def test_clicking_esc_should_finish_polygon(page, live_server, tilelayer):
|
|||
|
||||
# Click on the Draw a polygon button on a new map.
|
||||
create_line = page.locator(".leaflet-control-toolbar ").get_by_title(
|
||||
"Draw a polygon (Ctrl+P)"
|
||||
"Draw a polygon"
|
||||
)
|
||||
create_line.click()
|
||||
|
||||
|
@ -194,7 +194,7 @@ def test_clicking_esc_should_delete_polygon_if_empty(page, live_server, tilelaye
|
|||
|
||||
# Click on the Draw a polygon button on a new map.
|
||||
create_line = page.locator(".leaflet-control-toolbar ").get_by_title(
|
||||
"Draw a polygon (Ctrl+P)"
|
||||
"Draw a polygon"
|
||||
)
|
||||
create_line.click()
|
||||
|
||||
|
@ -217,7 +217,7 @@ def test_clicking_esc_should_delete_polygon_if_invalid(page, live_server, tilela
|
|||
|
||||
# Click on the Draw a polygon button on a new map.
|
||||
create_line = page.locator(".leaflet-control-toolbar ").get_by_title(
|
||||
"Draw a polygon (Ctrl+P)"
|
||||
"Draw a polygon"
|
||||
)
|
||||
create_line.click()
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@ pytestmark = pytest.mark.django_db
|
|||
|
||||
def test_umap_import_from_file(live_server, datalayer, page):
|
||||
page.goto(f"{live_server.url}/map/new/")
|
||||
button = page.get_by_title("Import data (Ctrl+I)")
|
||||
button = page.get_by_title("Import data")
|
||||
expect(button).to_be_visible()
|
||||
button.click()
|
||||
with page.expect_file_chooser() as fc_info:
|
||||
|
@ -33,7 +33,7 @@ def test_umap_import_geojson_from_textarea(live_server, datalayer, page):
|
|||
expect(markers).to_have_count(0)
|
||||
expect(paths).to_have_count(0)
|
||||
expect(layers).to_have_count(1)
|
||||
button = page.get_by_title("Import data (Ctrl+I)")
|
||||
button = page.get_by_title("Import data")
|
||||
expect(button).to_be_visible()
|
||||
button.click()
|
||||
textarea = page.locator(".umap-upload textarea")
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
import platform
|
||||
from pathlib import Path
|
||||
|
||||
import pytest
|
||||
|
@ -80,7 +81,8 @@ def test_can_change_picto_at_datalayer_level(map, live_server, page, pictos):
|
|||
# Should have default img
|
||||
expect(marker).to_have_attribute("src", "/uploads/pictogram/star.svg")
|
||||
# Edit datalayer
|
||||
marker.click(modifiers=["Control", "Shift"])
|
||||
modifier = "Meta" if platform.system() == "Darwin" else "Control"
|
||||
marker.click(modifiers=[modifier, "Shift"])
|
||||
settings = page.get_by_text("Layer properties")
|
||||
expect(settings).to_be_visible()
|
||||
shape_settings = page.get_by_text("Shape properties")
|
||||
|
|
Loading…
Reference in a new issue