android / android/android-test
Snackbar can't be asserted on espresso version 3.5.0-alpha01 and above.
- Dominant language
- Java
- Stars
- 1.2k
- Forks
- 342
- Avg merge
- 11h 29m
- Merged PRs (30d)
- 2
Description
### Description
I am trying to verify that my snackbar was shown with specific message but after updating Espresso version from 3.4.1 (which had issue with BottomSlidingPanel) to 3.5.1 I'm no longer able to verify the message that is shown in my snackbar.
I have done checks on multiple versions and can say that last version which snackbar assertions was working for me was 3.5.0-alpha01.
### Steps to Reproduce
Here is how I'm verifying it:
`onView(waitForVisibilityOf(withId(R.id.snackbar_text))).check(matches(withText(message)))`
where message is a parameter that was passed from outside.
### Expected Results
The test should pass on the updated version.
### Actual Results
Test is failing.
### AndroidX Test and Android OS Versions
Android SDK 30 and 32
Contributor guide
Research direction
Start by reproducing the snackbar assertion with Espresso 3.5.1 and compare it with 3.5.0-alpha01 on Android SDK 30 or 32, using the reported onView and matches call. Inspect the assertion failure to locate the affected AndroidX Test component. Done means the message assertion passes on the updated Espresso version.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android
- Domain
- testing
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 32/100