# -*- coding: utf-8 -*- import nose2 from qgis.testing import (start_app, unittest) from asistente_ladm_col.tests.utils import (get_iface, import_qgis_model_baker, unload_qgis_model_baker) from asistente_ladm_col.asistente_ladm_col_plugin import AsistenteLADMCOLPlugin asistente_ladm_col = AsistenteLADMCOLPlugin(get_iface(), True) from asistente_ladm_col.utils.utils import is_plugin_version_valid from asistente_ladm_col.config.general_config import ( QGIS_MODEL_BAKER_PLUGIN_NAME, QGIS_MODEL_BAKER_MIN_REQUIRED_VERSION, QGIS_MODEL_BAKER_EXACT_REQUIRED_VERSION) start_app() asistente_ladm_col.initGui() class TestPlugin(unittest.TestCase): def test_01_dependencies(self): global asistente_ladm_col unload_qgis_model_baker() valid = is_plugin_version_valid( QGIS_MODEL_BAKER_PLUGIN_NAME, QGIS_MODEL_BAKER_MIN_REQUIRED_VERSION, QGIS_MODEL_BAKER_EXACT_REQUIRED_VERSION) self.assertFalse(valid) import_qgis_model_baker()
import processing # get from https://github.com/qgis/QGIS/blob/master/tests/src/python/test_qgssymbolexpressionvariables.py from qgis.testing.mocked import get_iface from .config.test_config import TEST_SCHEMAS_MAPPING # PostgreSQL connection to schema with a LADM_COL model from ./etl_script_uaecd.py DB_HOSTNAME = "postgres" DB_PORT = "5432" DB_NAME = "ladm_col" DB_USER = "******" DB_PASSWORD = "******" iface = get_iface() asistente_ladm_col_plugin = AsistenteLADMCOLPlugin(iface, True) asistente_ladm_col_plugin.initGui() refactor_fields = RefactorFieldsMappings() def get_pg_conn(schema): #global DB_HOSTNAME DB_PORT DB_NAME DB_SCHEMA DB_USER DB_USER DB_PASSWORD dict_conn = dict() dict_conn['host'] = DB_HOSTNAME dict_conn['port'] = DB_PORT dict_conn['database'] = DB_NAME dict_conn['schema'] = schema dict_conn['username'] = DB_USER dict_conn['password'] = DB_PASSWORD db = asistente_ladm_col_plugin.conn_manager.get_opened_db_connector_for_tests( 'pg', dict_conn)
import nose2 import os import shutil from qgis.testing import (start_app, unittest) from asistente_ladm_col.tests.utils import (get_iface) from asistente_ladm_col.asistente_ladm_col_plugin import AsistenteLADMCOLPlugin from asistente_ladm_col.config.general_config import (DEPENDENCY_CRYPTO_DIR, CRYPTO_LIBRARY_NAME, CRYPTO_LIBRARY_PATH) from asistente_ladm_col.core.encrypter_decrypter import EncrypterDecrypter from asistente_ladm_col.tests.utils import get_test_path asistente_ladm_col = AsistenteLADMCOLPlugin(get_iface(), False) start_app() class TestEncrypterDecrypter(unittest.TestCase): @classmethod def setUpClass(self): # Config dependency if not os.path.exists(DEPENDENCY_CRYPTO_DIR): os.makedirs(DEPENDENCY_CRYPTO_DIR) test_dependency = get_test_path('lib/crypto_utils/{}'.format(CRYPTO_LIBRARY_NAME)) shutil.copyfile(test_dependency, CRYPTO_LIBRARY_PATH) self.encrypter_decrypter = EncrypterDecrypter()