Skip to content

Commit

Permalink
FIX test code : whenParamIsSetTo5_recentSearchQueriesAreReturnedUpTo5 ([
Browse files Browse the repository at this point in the history
  • Loading branch information
squart300kg committed Apr 3, 2024
1 parent db16878 commit b782291
Showing 1 changed file with 32 additions and 0 deletions.
Expand Up @@ -67,6 +67,38 @@ class GetRecentSearchQueriesUseCaseTest {
recentSearchQueries.first().map { it.query },
)
}

@Test
fun whenParamIsSetTo5_recentSearchQueriesAreReturnedUpTo5() = runTest {
// Obtain a stream of recent search queries with param set 5.
val recentSearchQueries = useCase(5)

// insert 2 search queries.
for (index in 0 until 2) {
recentSearchRepository.insertOrReplaceRecentSearch(testRecentSearchQueries[index])
// delay for saving value
delay(10L)
}

// Check that 5 recent search queries are ordered by latest.
assertEquals(
testRecentSearchQueries.take(2).reversed(),
recentSearchQueries.first().map { it.query },
)

// insert 12 more search queries.
for (index in 2 until testRecentSearchQueries.size) {
recentSearchRepository.insertOrReplaceRecentSearch(testRecentSearchQueries[index])
// delay for saving value
delay(10L)
}

// Check that recent search queries are ordered by latest up to 10.
assertEquals(
testRecentSearchQueries.reversed().take(5),
recentSearchQueries.first().map { it.query },
)
}
}

private val testRecentSearchQueries = listOf(
Expand Down

0 comments on commit b782291

Please sign in to comment.