From 0f87c82efc9d44ddc66e5a52fa1b0b3341775872 Mon Sep 17 00:00:00 2001 From: NIkita Fedrunov Date: Mon, 5 Dec 2022 17:41:05 +0100 Subject: [PATCH] changed test for searching by incomplete word to expect correct answer, added test for searching by missing word --- .../sdk/session/search/SearchMessagesTest.kt | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/session/search/SearchMessagesTest.kt b/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/session/search/SearchMessagesTest.kt index 81351523e9..a61f4d152c 100644 --- a/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/session/search/SearchMessagesTest.kt +++ b/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/session/search/SearchMessagesTest.kt @@ -76,7 +76,7 @@ class SearchMessagesTest : InstrumentedTest { @Test fun sendTextMessageAndSearchPartOfItIncompleteWord() { - doTest(expectedNumberOfResult = 0) { cryptoTestData -> + doTest(expectedNumberOfResult = 2) { cryptoTestData -> cryptoTestData.firstSession .searchService() .search( @@ -92,6 +92,24 @@ class SearchMessagesTest : InstrumentedTest { } } + @Test + fun sendTextMessageAndSearchMissingWord() { + doTest(expectedNumberOfResult = 0) { cryptoTestData -> + cryptoTestData.firstSession + .searchService() + .search( + searchTerm = "Missing", /* missing word */ + roomId = cryptoTestData.roomId, + limit = 10, + includeProfile = true, + afterLimit = 0, + beforeLimit = 10, + orderByRecent = true, + nextBatch = null + ) + } + } + private fun doTest( expectedNumberOfResult: Int = 2, block: suspend (CryptoTestData) -> SearchResult,