Recently I updated com.google.android.material:material from 1.4.0 to 1.9.0 and noticed FTL tests on TextInputLayout with MaterialAutoCompleteTextView started to fail consistently.
After some version elimination, it happens between the transition from 1.5.0 -> 1.6.0-alpha01. Looking at the changelogs nothing really jumped out as the source of failure for FTL.
The test on FTL fails when it's trying to click on the TextInputLayout and verifying ExposedDropdownMenu child's text. From the video on FTL the test seems to hang and no drop down appears.
This passes locally, and passes on FTL on version 1.5.0 or lower.
onView(withId(R.id.textInputLayout)).perform(scrollTo(), click())
onView(withText("Dropdown Name")).inRoot(isPlatformPopup()).perform(click())
The failure on FTL is
androidx.test.espresso.NoMatchingRootException: Matcher 'with decor view of type PopupWindow$PopupViewContainer' did not match any of the following roots: [Root{application-window-token=android.view.ViewRootImpl$W@ed50a71, window-token=android.view.ViewRootImpl$W@ed50a71, has-window-focus=true, layout-params-type=1, layout-params-string={(0,0)(fillxfill) ty=BASE_APPLICATION wanim=0x10302fe
The layout is pretty standard
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/textInputLayout"
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox.ExposedDropdownMenu"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:errorEnabled="false">
<com.google.android.material.textfield.MaterialAutoCompleteTextView
android:id="@+id/autoCompleteTextView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="none"/>
</com.google.android.material.textfield.TextInputLayout>
Any suggestions or explanations??