Пример #1
0
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
Пример #2
0
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
Пример #3
0
 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):
     """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
Пример #5
0
    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='')
Пример #6
0
    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()
Пример #8
0
 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='')
Пример #9
0
 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()
Пример #10
0
 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()
Пример #11
0
 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