/aiq-espresso-utils

Provides helper methods for asserting a few things that Espresso does not support out of the box.

Primary LanguageJavaApache License 2.0Apache-2.0

Espresso Utils

Provides helper methods for asserting a few things that Espresso does not support out of the box.

Espresso Core Utils

androidTestImplementation 'com.vanniktech:espresso-core-utils:0.3.0'

Snapshots

repositories {
  maven { url "https://oss.sonatype.org/content/repositories/snapshots" }
}

dependencies {
  androidTestImplementation 'com.vanniktech:espresso-core-utils:0.4.0-SNAPSHOT'
}

APIs

ViewActions:

All of those are ViewActions that can be placed inside the perform function. onView(withId(R.id.view)).perform(...);

appendText(String text)

ViewMatchers:

All of those are ViewMatchers that can be placed inside the matches function. onView(withId(R.id.view)).check(matches(...));

withTextViewDrawableLeft(@DrawableRes int resourceId)
withNoTextViewDrawableLeft()
withTextViewDrawableRelativeLeft(@DrawableRes int resourceId)
withNoTextViewDrawableRelativeLeft()
withTextViewDrawableTop(@DrawableRes int resourceId)
withNoTextViewDrawableTop()
withTextViewDrawableRelativeTop(@DrawableRes int resourceId)
withNoTextViewDrawableRelativeTop()
withTextViewDrawableRight(@DrawableRes int resourceId)
withNoTextViewDrawableRight()
withTextViewDrawableRelativeRight(@DrawableRes int resourceId)
withNoTextViewDrawableRelativeRight()
withTextViewDrawableBottom(@DrawableRes int resourceId)
withNoTextViewDrawableBottom()
withTextViewDrawableRelativeBottom(@DrawableRes int resourceId)
withNoTextViewDrawableRelativeBottom()
withProgress(int progress)
withDrawable(@DrawableRes int resourceId)
withNoDrawable()
withAttrRes(@AttrRes int attr, @ColorRes int colorRes)
withAttr(@AttrRes int attr, @ColorInt int color)
withAttr(@AttrRes int attr, String color)
withColorAccentRes(@ColorRes int colorRes)
withColorAccent(@ColorInt int color)
withColorAccent(String color)
withColorButtonNormalRes(@ColorRes int colorRes)
withColorButtonNormal(@ColorInt int color)
withColorButtonNormal(String color)
withHintTextColorRes(@ColorRes int colorRes)
withHintTextColor(@ColorInt int color)
withHintTextColor(String color)
withCurrentItem(int currentItem)
withTextColorRes(@ColorRes int colorRes)
withTextColor(@ColorInt int color)
withTextColor(String color)

There's more documentation available in the Javadoc. Also have a look at the tests for further usages.

License

Copyright (C) 2017 Vanniktech - Niklas Baudy

Licensed under the Apache License, Version 2.0