~mvo/software-center/update-from-var-lib-apt-lists

« back to all changes in this revision

Viewing changes to test/test_database.py

  • Committer: Michael Vogt
  • Date: 2010-06-22 18:13:11 UTC
  • Revision ID: egon@pop-20100622181311-r3vpuuobakxm6a90
add dekstop file test, move to a more generic parser class so that we can parse both desktop files and tagfiles

Show diffs side-by-side

added added

removed removed

Lines of Context:
36
36
        querries = self.db._comma_expansion("??")
37
37
        self.assertEqual(querries, None)
38
38
 
 
39
    def test_update_from_desktop_file(self):
 
40
        from softwarecenter.db.update import update_from_app_install_data
 
41
        db = xapian.WritableDatabase("./data/test.db", 
 
42
                                     xapian.DB_CREATE_OR_OVERWRITE)
 
43
        cache = apt.Cache()
 
44
        res = update_from_app_install_data(db, cache, datadir="./data/")
 
45
        self.assertTrue(res)
 
46
        self.assertEqual(db.get_doccount(), 1)
 
47
 
39
48
    def test_update_from_var_lib_apt_lists(self):
40
49
        from softwarecenter.db.update import update_from_var_lib_apt_lists
41
50
        db = xapian.WritableDatabase("./data/test.db", 
43
52
        cache = apt.Cache()
44
53
        res = update_from_var_lib_apt_lists(db, cache, listsdir="./data/app-info/")
45
54
        self.assertTrue(res)
 
55
        #self.assertEqual(db.get_doccount(), 1)
46
56
 
47
57
if __name__ == "__main__":
48
58
    import logging