Test fixed backenddb functionality
authorEd Bartosh <eduard.bartosh@intel.com>
Sun, 10 Aug 2014 21:34:37 +0000 (00:34 +0300)
committerLin A Yang <lin.a.yang@intel.com>
Wed, 13 Aug 2014 04:58:29 +0000 (07:58 +0300)
Added tests to ensure that old fields are cleaned up
when reading repos.

References: #2070

Change-Id: Ie9526c9feacd1105d071a2086101f523623fff0a
Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
tests/test_backenddb.py

index db98307..3f44c91 100644 (file)
@@ -183,11 +183,18 @@ class BackendDBTest(unittest.TestCase):
         # set some junk repos and maps
         repos['tobedeletedrepo'] = {'Targets': []}
         maps['tobedeletedobs'] =  'tobedeleletdrepo'
+        # set junk fields for result repo
+        repos['Repo1'] = {'tobedeleted1': 'del',
+                          'tobedeleted2': 'del',
+                          'Targets': []}
         # read repos
         bdb.read_repos(REPOS)
         # check if junk repos and maps have been cleaned up
         self.assertFalse('tobedeletedrepo' in repos)
         self.assertFalse('tobedeletedobs' in maps)
+        # check if junk field has been cleaned up
+        self.assertFalse('tobedeleted1' in repos['Repo1'])
+        self.assertFalse('tobedeleted2' in repos['Repo1'])
 
     def test_reading_repos_from_fileobj(self):
         """Read repos from file object."""