From 3b438889a4fecc1de39c7407ef5b30f973d69501 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 7 Jul 2013 11:17:57 +0530 Subject: [PATCH] Test emptying db --- src/calibre/db/tests/add_remove.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/calibre/db/tests/add_remove.py b/src/calibre/db/tests/add_remove.py index 5d490a2bcb..76349df1c5 100644 --- a/src/calibre/db/tests/add_remove.py +++ b/src/calibre/db/tests/add_remove.py @@ -240,6 +240,15 @@ class AddRemoveTest(BaseTest): self.assertNotIn('My Series Two', set(c.fields['#series'].table.id_map.itervalues())) self.assertNotIn(item_id, c.fields['#series'].table.col_book_map) self.assertNotIn(1, c.fields['#series'].table.book_col_map) + + # Test emptying the db + cache.remove_books(cache.all_book_ids(), permanent=True) + for f in ('authors', 'series', '#series', 'tags'): + table = cache.fields[f].table + self.assertFalse(table.id_map) + self.assertFalse(table.book_col_map) + self.assertFalse(table.col_book_map) + # }}}