verify db_driver.get_all_* returns empty list

Add a test that verifies that db_driver.get_all_entries and get_all_keys
return an empty list even for non-existent tables.

Related-Bug: #1709040
Change-Id: Idb29e8920af2bcdede9e83fe4431c3270da7a0bf
This commit is contained in:
Omer Anson 2017-09-25 14:28:20 +03:00
parent c02680dcfb
commit 596f73814a
1 changed files with 2 additions and 0 deletions

View File

@ -61,6 +61,7 @@ class TestDbApi(base.BaseTestCase):
self.assertEqual('v2', self.driver.get_key('test_table', 'k2'))
def test_get_all_entries(self):
self.assertEqual([], self.driver.get_all_entries('test_table'))
self.driver.create_table('test_table')
self.addCleanup(self.driver.delete_table, 'test_table')
self.assertEqual([], self.driver.get_all_entries('test_table'))
@ -70,6 +71,7 @@ class TestDbApi(base.BaseTestCase):
self.driver.get_all_entries('test_table'))
def test_get_all_keys(self):
self.assertEqual([], self.driver.get_all_keys('test_table'))
self.driver.create_table('test_table')
self.addCleanup(self.driver.delete_table, 'test_table')
self.assertEqual([], self.driver.get_all_keys('test_table'))