#3111 Added test for the delete full search

This commit is contained in:
Gouri Panda 2022-12-26 18:30:10 +05:30 committed by Kelson
parent 72a99f7252
commit 97166cc8b6
2 changed files with 22 additions and 1 deletions

View File

@ -142,4 +142,26 @@ class NewRecentSearchRoomDaoTest {
Assertions.assertEquals(0, newRecentSearchRoomDao.search(zimId).count()) Assertions.assertEquals(0, newRecentSearchRoomDao.search(zimId).count())
Assertions.assertEquals(0, newRecentSearchRoomDao.search(zimId2).count()) Assertions.assertEquals(0, newRecentSearchRoomDao.search(zimId2).count())
} }
@Test
@Throws(IOException::class)
fun testDeleteAllTheTable() = runBlocking {
val context = ApplicationProvider.getApplicationContext<Context>()
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())
}
} }

View File

@ -18,7 +18,6 @@
package org.kiwix.kiwixmobile.core.data package org.kiwix.kiwixmobile.core.data
import android.util.Log
import io.reactivex.Completable import io.reactivex.Completable
import io.reactivex.Flowable import io.reactivex.Flowable
import io.reactivex.Scheduler import io.reactivex.Scheduler