def get_iface(): """ Will return a mock QgisInterface object with some methods implemented in a generic way. You can further control its behavior by using the mock infrastructure. Refer to https://docs.python.org/3/library/unittest.mock.html for more details. Returns ------- QgisInterface A mock QgisInterface """ start_app() my_iface = mock.Mock(spec=QgisInterface) my_iface.mainWindow.return_value = QMainWindow() canvas = QgsMapCanvas(my_iface.mainWindow()) canvas.resize(QSize(400, 400)) my_iface.mapCanvas.return_value = canvas return my_iface
def setUpClass(cls): """Test setUp method.""" utilities.setUpEnv() cls.QGIS_APP = start_app() assert cls.QGIS_APP is not None cls.IFACE_Mock = get_iface() assert cls.IFACE_Mock is not None
def setUpClass(cls): cls.QGIS_APP = start_app(cleanup=False) assert cls.QGIS_APP is not None cls.IFACE_Mock = get_iface() assert cls.IFACE_Mock is not None testPluginPath = os.path.abspath('data') cls.tests = findTests(path=[testPluginPath], prefix='')
def setUpClass(cls): cls.QGIS_APP = start_app(cleanup=False) assert cls.QGIS_APP is not None cls.IFACE_Mock = get_iface() assert cls.IFACE_Mock is not None cls.functionalTests = functionalTests() cls.unitTests = [UnitTestWrapper(unit) for unit in unitTests()] cls.allTests = cls.functionalTests + cls.unitTests
def setUpClass(cls): """Test setUp method.""" cls.functionalTests = functionalTests() cls.unitTests = [UnitTestWrapper(unit) for unit in unitTests()] cls.allTests = cls.functionalTests + cls.unitTests cls.QGIS_APP = start_app() assert cls.QGIS_APP is not None cls.IFACE_Mock = get_iface() assert cls.IFACE_Mock is not None utilities.setUpEnv()
def setUpClass(cls): """Test setUp method.""" utilities.setUpEnv() cls.QGIS_APP = start_app() assert cls.QGIS_APP is not None cls.IFACE_Mock = get_iface() assert cls.IFACE_Mock is not None # get test data testPluginPath = os.path.abspath('data') cls.tests = findTests(path=[testPluginPath], prefix='')
def setUpClass(cls): """Test setUp method.""" utilities.setUpEnv() cls.QGIS_APP = start_app() assert cls.QGIS_APP is not None cls.IFACE_Mock = get_iface() assert cls.IFACE_Mock is not None # create test data cls.testFile1 = QgsVectorLayer('Point', 'testFile1', 'memory') assert cls.testFile1.isValid() cls.testFile2 = QgsVectorLayer('Point', 'testFile2', 'memory') assert cls.testFile2.isValid() cls.testFile3 = QgsVectorLayer('Point', 'testFile3', 'memory') assert cls.testFile3.isValid()
def setUpClass(cls): cls.QGIS_APP = start_app(cleanup=False) assert cls.QGIS_APP is not None cls.IFACE_Mock = get_iface() assert cls.IFACE_Mock is not None