Wrappe modular aufgebaut, Tests erfolgreich, Menüleiste und Werzeugleiste werden eingetragen (QT6 und QT5)- (Es fehlen noch Fachplugins, um zu prüfen, ob es auch wirklich in QGIS geht)

This commit is contained in:
2025-12-19 14:29:52 +01:00
parent e8fea163b5
commit f88b5da51f
37 changed files with 1886 additions and 1679 deletions

View File

@@ -78,18 +78,19 @@ def mock_is_layer_editable(layer):
class TestLayerpruefer(unittest.TestCase):
def setUp(self):
# Monkeypatching der Wrapper-Funktionen
import sn_basis.functions.qgisqt_wrapper as wrapper
# Monkeypatching der im Layerpruefer verwendeten Wrapper-Funktionen
import sn_basis.modules.layerpruefer as module
module.layer_exists = mock_layer_exists
module.is_layer_visible = mock_is_layer_visible
module.get_layer_type = mock_get_layer_type
module.get_layer_geometry_type = mock_get_layer_geometry_type
module.get_layer_feature_count = mock_get_layer_feature_count
module.get_layer_crs = mock_get_layer_crs
module.get_layer_fields = mock_get_layer_fields
module.get_layer_source = mock_get_layer_source
module.is_layer_editable = mock_is_layer_editable
wrapper.layer_exists = mock_layer_exists
wrapper.is_layer_visible = mock_is_layer_visible
wrapper.get_layer_type = mock_get_layer_type
wrapper.get_layer_geometry_type = mock_get_layer_geometry_type
wrapper.get_layer_feature_count = mock_get_layer_feature_count
wrapper.get_layer_crs = mock_get_layer_crs
wrapper.get_layer_fields = mock_get_layer_fields
wrapper.get_layer_source = mock_get_layer_source
wrapper.is_layer_editable = mock_is_layer_editable
# -----------------------------------------------------
# Tests