summaryrefslogtreecommitdiff
path: root/test/storage/offline_database.test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/storage/offline_database.test.cpp')
-rw-r--r--test/storage/offline_database.test.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/storage/offline_database.test.cpp b/test/storage/offline_database.test.cpp
index 90cdc13d7c..0351ef2531 100644
--- a/test/storage/offline_database.test.cpp
+++ b/test/storage/offline_database.test.cpp
@@ -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());
+}