55
66package com.flowcrypt.email.ui.gmailapi
77
8- import android.view.KeyEvent
98import androidx.recyclerview.widget.RecyclerView
109import androidx.test.espresso.Espresso.onView
11- import androidx.test.espresso.action.ViewActions.clearText
1210import androidx.test.espresso.action.ViewActions.click
13- import androidx.test.espresso.action.ViewActions.pressKey
11+ import androidx.test.espresso.action.ViewActions.pressImeActionButton
1412import androidx.test.espresso.action.ViewActions.replaceText
1513import androidx.test.espresso.assertion.ViewAssertions.matches
1614import androidx.test.espresso.contrib.RecyclerViewActions
@@ -37,7 +35,6 @@ import okhttp3.mockwebserver.Dispatcher
3735import okhttp3.mockwebserver.MockResponse
3836import okhttp3.mockwebserver.RecordedRequest
3937import org.hamcrest.Matchers.allOf
40- import org.junit.Ignore
4138import org.junit.Rule
4239import org.junit.Test
4340import org.junit.rules.RuleChain
@@ -89,7 +86,6 @@ class SearchMessagesGmailApiFlowTest : BaseGmailApiTest() {
8986 .around(ScreenshotTestRule ())
9087
9188 @Test
92- @Ignore(" fix me" )
9389 fun testSearchMessages () {
9490 // need to wait while the app loads the messages list
9591 waitForObjectWithText(SUBJECT_EXISTING_STANDARD , TimeUnit .SECONDS .toMillis(10 ))
@@ -99,9 +95,12 @@ class SearchMessagesGmailApiFlowTest : BaseGmailApiTest() {
9995 onView(withId(R .id.menuSearch))
10096 .check(matches(isDisplayed()))
10197 .perform(click())
98+
99+ onView(withId(getIdentifierByName(" search_src_text" )))
100+ .perform(replaceText(SUBJECT_EXISTING_STANDARD ))
101+
102102 onView(withId(getIdentifierByName(" search_src_text" )))
103- .perform(click(), clearText(), replaceText(SUBJECT_EXISTING_STANDARD ))
104- .perform(pressKey(KeyEvent .KEYCODE_ENTER ))
103+ .perform(pressImeActionButton())
105104
106105 // need to wait while the app loads the search result
107106 waitForObjectWithText(" From" , TimeUnit .SECONDS .toMillis(10 ))
0 commit comments