[test] Add unit test for clearCache API

This commit is contained in:
Sudarsana Babu Nagineni
2019-04-08 11:51:46 +03:00
parent 2604991b2b
commit a31734ddad

View File

@@ -1360,3 +1360,17 @@ TEST(OfflineDatabse, ChangePath) {
util::deleteFile(newPath);
}
TEST(OfflineDatabse, resetCache) {
FixtureLog log;
deleteDatabaseFiles();
util::copyFile(filename, "test/fixtures/offline_database/satellite_test.db");
OfflineDatabase db(filename);
auto result = db.resetCache();
EXPECT_FALSE(result);
auto regions = db.listRegions().value();
EXPECT_EQ(0u, regions.size());
EXPECT_EQ(1u, log.count({ EventSeverity::Warning, Event::Database, -1, "Removing existing incompatible offline database" }));
EXPECT_EQ(0u, log.uncheckedCount());
}