Skip to content
Snippets Groups Projects
test_layerproperties.py 1.03 KiB
Newer Older
# noinspection PyPep8Naming
import os, sys, re
from qgis.core import *
from qgis.gui import *
from eotimeseriesviewer.tests import initQgisApplication, testRasterFiles, TestObjects
import unittest, tempfile

from eotimeseriesviewer import DIR_REPO
resourceDir = os.path.join(DIR_REPO, 'qgisresources')
QGIS_APP = initQgisApplication(qgisResourceDir=resourceDir)
Benjamin Jakimow's avatar
Benjamin Jakimow committed
SHOW_GUI = True and os.environ.get('CI') is None


QgsGui.editorWidgetRegistry().initEditors()


class TestLayerproperties(unittest.TestCase):
Benjamin Jakimow's avatar
Benjamin Jakimow committed
    def test_selectSubLayers(self):
Benjamin Jakimow's avatar
Benjamin Jakimow committed
        from example import exampleGPKG
        vl = QgsVectorLayer(exampleGPKG)
        from eotimeseriesviewer.externals.qps.layerproperties import subLayerDefinitions
Benjamin Jakimow's avatar
Benjamin Jakimow committed
        sublayerDefs = subLayerDefinitions(vl)
        d = QgsSublayersDialog(QgsSublayersDialog.Ogr, "NAME")
        d.populateLayerTable(sublayerDefs)
Benjamin Jakimow's avatar
Benjamin Jakimow committed
        d.show()

        if SHOW_GUI:
            QGIS_APP.exec_()

if __name__ == "__main__":
    SHOW_GUI = False and os.environ.get('CI') is None
Benjamin Jakimow's avatar
Benjamin Jakimow committed

QGIS_APP.quit()