Skip to content

Commit

Permalink
Update tests for defaultValue/Clause
Browse files Browse the repository at this point in the history
  • Loading branch information
elpaso committed Jan 28, 2020
1 parent 171c522 commit be63036
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 3 deletions.
8 changes: 7 additions & 1 deletion tests/src/python/test_provider_postgres.py
Expand Up @@ -1449,12 +1449,18 @@ def testDefaultValuesAndClauses(self):
vl = QgsVectorLayer(self.dbconn + ' sslmode=disable table="public"."test_table_default_values" sql=', 'test', 'postgres')
self.assertTrue(vl.isValid())

dp = vl.dataProvider()

# Clean the table
dp.deleteFeatures(dp.allFeatureIds())

# Save it for the test
now = datetime.now()

# Test default values
dp = vl.dataProvider()
dp.setProviderProperty(QgsDataProvider.EvaluateDefaultValues, 1)
# FIXME: spatialite provider (and OGR) return a NULL here and the following passes
# self.assertTrue(dp.defaultValue(0).isNull())
self.assertIsNotNone(dp.defaultValue(0))
self.assertIsNone(dp.defaultValue(1))
self.assertTrue(dp.defaultValue(2).startswith(now.strftime('%Y-%m-%d')))
Expand Down
4 changes: 2 additions & 2 deletions tests/src/python/test_provider_spatialite.py
Expand Up @@ -1178,7 +1178,7 @@ def testSpatialiteDefaultValues(self):
# simple table with primary key
sql = """
CREATE TABLE test_table_default_values (
id integer primary key autoincrement,
`id` integer primary key autoincrement,
comment text,
created_at_01 text DEFAULT (datetime('now','localtime')),
created_at_02 text DEFAULT CURRENT_TIMESTAMP,
Expand Down Expand Up @@ -1207,7 +1207,7 @@ def testSpatialiteDefaultValues(self):
self.assertEqual(dp.defaultValue(4), 123)
self.assertEqual(dp.defaultValue(5), 'My default')

self.assertEqual(dp.defaultValueClause(0), '')
self.assertEqual(dp.defaultValueClause(0), 'Autogenerate')
self.assertEqual(dp.defaultValueClause(1), '')
self.assertEqual(dp.defaultValueClause(2), "datetime('now','localtime')")
self.assertEqual(dp.defaultValueClause(3), "CURRENT_TIMESTAMP")
Expand Down

0 comments on commit be63036

Please sign in to comment.