Skip to content

Commit 9473d63

Browse files
committedSep 18, 2018
Add test for writeEntry (not related to the bug)
... but since I wrote it ...
1 parent a74b626 commit 9473d63

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed
 

‎tests/src/python/test_qgsproject.py

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
QgsMapCanvas)
3333

3434
from qgis.PyQt.QtTest import QSignalSpy
35-
from qgis.PyQt.QtCore import QT_VERSION_STR, QTemporaryFile, QTemporaryDir
35+
from qgis.PyQt.QtCore import QT_VERSION_STR, QTemporaryDir
3636
import sip
3737

3838
from qgis.testing import start_app, unittest
@@ -1105,6 +1105,22 @@ def testProjectTitleWithPeriod(self):
11051105
self.assertEqual(p0.baseName(), '2.18.21')
11061106
self.assertEqual(p1.baseName(), 'qgis-3.2.0')
11071107

1108+
def testWriteEntry(self):
1109+
1110+
tmpDir = QTemporaryDir()
1111+
tmpFile = "{}/project.qgs".format(tmpDir.path())
1112+
1113+
# zip with existing file
1114+
project = QgsProject()
1115+
query = 'select * from "sample DH" where "sample DH"."Elev" > 130 and "sample DH"."Elev" < 140'
1116+
self.assertTrue(project.writeEntry('myscope', 'myentry', query))
1117+
self.assertTrue(project.write(tmpFile))
1118+
1119+
self.assertTrue(project.read(tmpFile))
1120+
q, ok = project.readEntry('myscope', 'myentry')
1121+
self.assertTrue(ok)
1122+
self.assertEqual(q, query)
1123+
11081124

11091125
if __name__ == '__main__':
11101126
unittest.main()

0 commit comments

Comments
 (0)
Please sign in to comment.