From 09d80c78694741a30d32aa9a96bd400e8268be63 Mon Sep 17 00:00:00 2001 From: Jan Caha Date: Sat, 18 Jan 2025 20:23:11 +0100 Subject: [PATCH] fix problematic test --- tests/gui/test_point_capture_map_tool.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/tests/gui/test_point_capture_map_tool.py b/tests/gui/test_point_capture_map_tool.py index 33e2679..c3aa0c1 100644 --- a/tests/gui/test_point_capture_map_tool.py +++ b/tests/gui/test_point_capture_map_tool.py @@ -31,23 +31,28 @@ def test_point_capture_map_tool_no_snap( def test_point_capture_map_tool_with_snap( qgis_canvas: QgsMapCanvas, - layer_polygons: QgsVectorLayer, + layer_points: QgsVectorLayer, qtbot: QtBot, ): - setup_project_with_snapping(qgis_canvas, layer_polygons) + setup_project_with_snapping(qgis_canvas, layer_points, 15) map_tool = PointCaptureMapTool(qgis_canvas) - point = QgsPointXY(-336433.464, -1189082.192) + layer_point = layer_points.getFeature(1).geometry().asPoint() + assert layer_point + + offset_by = 5 + point = QgsPointXY(layer_point.x() - offset_by, layer_point.y() + offset_by) map_tool.canvasMoveEvent(create_mouse_event(qgis_canvas, point, event_type=QEvent.Type.MouseMove)) - assert map_tool.get_point() == QgsPointXY(-336430.54888639913406223, -1189081.19254285283386707) + assert map_tool.get_point() == layer_point + assert map_tool.get_point() != point with qtbot.waitSignal(map_tool.canvasClicked, timeout=None, raising=True): map_tool.canvasReleaseEvent(create_mouse_event(qgis_canvas, point)) assert map_tool.is_point_snapped() - assert map_tool.snap_layer() == layer_polygons.name() - assert map_tool.get_point() == QgsPointXY(-336430.54888639913406223, -1189081.19254285283386707) + assert map_tool.snap_layer() == layer_points.name() + assert map_tool.get_point() == layer_point