def test_detects_that_index_needs_upgrade(self): wrong_schema = Schema(content=TEXT()) index.create_in(self.index_dir, schema=wrong_schema) whoosh_backend = WhooshBackend(self.env) self.assertEqual(whoosh_backend.is_index_outdated(), True) whoosh_backend.recreate_index() self.assertEqual(whoosh_backend.is_index_outdated(), False)
def test_does_not_automatically_create_index(self): whoosh_backend = WhooshBackend(self.env) self.assertIs(whoosh_backend.index, None) self.assertEqual(whoosh_backend.is_index_outdated(), True) whoosh_backend.recreate_index() self.assertEqual(whoosh_backend.is_index_outdated(), False) self.assertIsNot(whoosh_backend.index, None)