fixed convertions for compatibility with Python3. Add further testing of redis sessions functions.

This commit is contained in:
2019-12-12 14:37:41 +00:00
parent 8f84b5df34
commit 022ddd49c4
2 changed files with 25 additions and 7 deletions
+12 -2
View File
@@ -74,9 +74,19 @@ class TestRedis(unittest.TestCase):
)
record_id = table.insert(**dd)
data_from_db = db(table.id == record_id).select()[0]
self.assertDictEqual(Storage(dd), data_from_db)
self.assertDictEqual(Storage(dd), data_from_db, 'get inserted dict')
dd['locked'] = 1
table._db(table.id == record_id).update(**dd)
data_from_db = db(table.id == record_id).select()[0]
self.assertDictEqual(Storage(dd), data_from_db)
self.assertDictEqual(Storage(dd), data_from_db, 'get the updated value')
all_sessions = db(table.id > 0).select()
self.assertIsNotNone(all_sessions, 'we must have some keys in db')
for entry in all_sessions:
res = entry.delete_record()
self.assertIsNone(res, 'delete should return None')
empty_sessions = db(table.id > 0).select()
self.assertEqual(empty_sessions, [], 'no sessions left')