mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-15 00:04:00 -04:00
Add test for writeEntry (not related to the bug)
... but since I wrote it ...
This commit is contained in:
parent
a74b6262df
commit
9473d63cc4
@ -32,7 +32,7 @@ from qgis.gui import (QgsLayerTreeMapCanvasBridge,
|
||||
QgsMapCanvas)
|
||||
|
||||
from qgis.PyQt.QtTest import QSignalSpy
|
||||
from qgis.PyQt.QtCore import QT_VERSION_STR, QTemporaryFile, QTemporaryDir
|
||||
from qgis.PyQt.QtCore import QT_VERSION_STR, QTemporaryDir
|
||||
import sip
|
||||
|
||||
from qgis.testing import start_app, unittest
|
||||
@ -1105,6 +1105,22 @@ class TestQgsProject(unittest.TestCase):
|
||||
self.assertEqual(p0.baseName(), '2.18.21')
|
||||
self.assertEqual(p1.baseName(), 'qgis-3.2.0')
|
||||
|
||||
def testWriteEntry(self):
|
||||
|
||||
tmpDir = QTemporaryDir()
|
||||
tmpFile = "{}/project.qgs".format(tmpDir.path())
|
||||
|
||||
# zip with existing file
|
||||
project = QgsProject()
|
||||
query = 'select * from "sample DH" where "sample DH"."Elev" > 130 and "sample DH"."Elev" < 140'
|
||||
self.assertTrue(project.writeEntry('myscope', 'myentry', query))
|
||||
self.assertTrue(project.write(tmpFile))
|
||||
|
||||
self.assertTrue(project.read(tmpFile))
|
||||
q, ok = project.readEntry('myscope', 'myentry')
|
||||
self.assertTrue(ok)
|
||||
self.assertEqual(q, query)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
|
Loading…
x
Reference in New Issue
Block a user