diff --git a/app/src/androidTest/java/org/kiwix/kiwixmobile/data/local/dao/NewRecentSearchRoomDaoTest.kt b/app/src/androidTest/java/org/kiwix/kiwixmobile/data/local/dao/NewRecentSearchRoomDaoTest.kt index c20ad0662..bede05a8d 100644 --- a/app/src/androidTest/java/org/kiwix/kiwixmobile/data/local/dao/NewRecentSearchRoomDaoTest.kt +++ b/app/src/androidTest/java/org/kiwix/kiwixmobile/data/local/dao/NewRecentSearchRoomDaoTest.kt @@ -142,4 +142,26 @@ class NewRecentSearchRoomDaoTest { Assertions.assertEquals(0, newRecentSearchRoomDao.search(zimId).count()) Assertions.assertEquals(0, newRecentSearchRoomDao.search(zimId2).count()) } + + @Test + @Throws(IOException::class) + fun testDeleteAllTheTable() = runBlocking { + val context = ApplicationProvider.getApplicationContext() + db = Room.inMemoryDatabaseBuilder( + context, KiwixRoomDatabase::class.java + ).build() + newRecentSearchRoomDao = db.newRecentSearchRoomDao() + val searchTerm = "title" + val searchTerm2 = "title2" + val searchTerm3 = "title3" + val zimId = "zimId" + val zimId2 = "zimId2" + newRecentSearchRoomDao.saveSearch(searchTerm, zimId) + newRecentSearchRoomDao.saveSearch(searchTerm2, zimId2) + newRecentSearchRoomDao.saveSearch(searchTerm3, zimId) + newRecentSearchRoomDao.deleteSearchHistory() + Assertions.assertEquals(0, newRecentSearchRoomDao.fullSearch().count()) + Assertions.assertEquals(0, newRecentSearchRoomDao.search(zimId).count()) + Assertions.assertEquals(0, newRecentSearchRoomDao.search(zimId2).count()) + } } diff --git a/core/src/main/java/org/kiwix/kiwixmobile/core/data/Repository.kt b/core/src/main/java/org/kiwix/kiwixmobile/core/data/Repository.kt index 338d66ae4..3c1fd31eb 100644 --- a/core/src/main/java/org/kiwix/kiwixmobile/core/data/Repository.kt +++ b/core/src/main/java/org/kiwix/kiwixmobile/core/data/Repository.kt @@ -18,7 +18,6 @@ package org.kiwix.kiwixmobile.core.data -import android.util.Log import io.reactivex.Completable import io.reactivex.Flowable import io.reactivex.Scheduler