Skip to content

Commit ea96031

Browse files
committedOct 6, 2017
Add tests
1 parent 924ce81 commit ea96031

File tree

1 file changed

+23
-1
lines changed

1 file changed

+23
-1
lines changed
 

‎tests/src/python/test_provider_postgres.py

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@
3232
QgsTransactionGroup,
3333
QgsReadWriteContext,
3434
QgsRectangle,
35-
QgsDefaultValue
35+
QgsDefaultValue,
36+
QgsDataSourceUri
3637
)
3738
from qgis.gui import QgsGui
3839
from qgis.PyQt.QtCore import QDate, QTime, QDateTime, QVariant, QDir, QObject
@@ -847,6 +848,27 @@ def receive(self, msg):
847848

848849
self.assertTrue(ok)
849850

851+
def testStyleDatabaseWithService(self):
852+
853+
myconn = 'service=\'qgis_test\''
854+
if 'QGIS_PGTEST_DB' in os.environ:
855+
myconn = os.environ['QGIS_PGTEST_DB']
856+
myvl = QgsVectorLayer(myconn + ' sslmode=disable key=\'pk\' srid=4326 type=POINT table="qgis_test"."someData" (geom) sql=', 'test', 'postgres')
857+
858+
styles = myvl.listStylesInDatabase()
859+
ids = styles[1]
860+
self.assertEqual(len(ids), 0)
861+
862+
myvl.saveStyleToDatabase('mystyle', '', False, '')
863+
styles = myvl.listStylesInDatabase()
864+
ids = styles[1]
865+
self.assertEqual(len(ids), 1)
866+
867+
myvl.deleteStyleFromDatabase(ids[0])
868+
styles = myvl.listStylesInDatabase()
869+
ids = styles[1]
870+
self.assertEqual(len(ids), 0)
871+
850872

851873
class TestPyQgsPostgresProviderCompoundKey(unittest.TestCase, ProviderTestCase):
852874

0 commit comments

Comments
 (0)
Please sign in to comment.