AdevintaSpain / AdevintaSpain/Barista

Support for viewpager,resource idling

Aberta
#345 1 comentário 1 reação 0 responsáveis Ver no GitHub
Linguagem predominante
Kotlin
Estrelas
1.7k
Forks
119
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

Can we have support for viewpager with tablayout.
Use cases are-
- Current active tab
- Change tab selection as per index

Also, can we have something related to resource idling
the use case for this

- Click on tab layout index
- Wait till the list is visible (waitTillViewIsVisible)
- Click on 2nd pos

`fun waitTillViewIsVisible(matcher: Matcher): ViewAction = object : ViewAction {

override fun getConstraints(): Matcher {
return Matchers.any(View::class.java)
}

override fun getDescription(): String {
return StringDescription().let {
matcher.describeTo(it)
"wait until: $it"
}
}

override fun perform(uiController: UiController, view: View) {
if (!matcher.matches(view)) {
ViewPropertyChangeCallback(matcher, view).run {
try {
IdlingRegistry.getInstance().register(this)
view.viewTreeObserver.addOnDrawListener(this)
} finally {
view.viewTreeObserver.removeOnDrawListener(this)
IdlingRegistry.getInstance().unregister(this)
}
}
}
}}`

Guia de contribuição

Abrir o guia de contribuição

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.