diff --git a/tests/src/python/test_qgslayoutpolyline.py b/tests/src/python/test_qgslayoutpolyline.py index 39edd3046302..d2d59738bc07 100644 --- a/tests/src/python/test_qgslayoutpolyline.py +++ b/tests/src/python/test_qgslayoutpolyline.py @@ -146,6 +146,17 @@ def testSelectedNode(self): myTestResult, myMessage = checker.testLayout() assert myTestResult, myMessage + def testEndArrow(self): + self.polyline.setEndMarker(QgsLayoutItemPolyline.ArrowHead) + self.polyline.setArrowHeadWidth(30.0) + + checker = QgsLayoutChecker('composerpolyline_endArrow', self.layout) + checker.setControlPathPrefix("composer_polyline") + myTestResult, myMessage = checker.testLayout() + assert myTestResult, myMessage + + self.polyline.setEndMarker(QgsLayoutItemPolyline.NoMarker) + def testRemoveNode(self): """Test removeNode method""" diff --git a/tests/testdata/control_images/composer_polyline/expected_composerpolyline_endArrow/expected_composerpolyline_endArrow.png b/tests/testdata/control_images/composer_polyline/expected_composerpolyline_endArrow/expected_composerpolyline_endArrow.png new file mode 100644 index 000000000000..cb9553e99f87 Binary files /dev/null and b/tests/testdata/control_images/composer_polyline/expected_composerpolyline_endArrow/expected_composerpolyline_endArrow.png differ