diff options
author | Vincent Breitmoser <valodim@mugenguild.com> | 2015-06-16 18:11:40 +0200 |
---|---|---|
committer | Vincent Breitmoser <valodim@mugenguild.com> | 2015-06-17 18:53:06 +0200 |
commit | 7b416d7d7dc3a98d5a970c0e0411327c9d16da02 (patch) | |
tree | c702fb214c5aad6c40db4669274660226e2c45b5 /OpenKeychain/src/androidTest/java/org/sufficientlysecure/keychain/matcher | |
parent | 04e9137b663555c491be90be31de5104495782cc (diff) | |
download | open-keychain-7b416d7d7dc3a98d5a970c0e0411327c9d16da02.tar.gz open-keychain-7b416d7d7dc3a98d5a970c0e0411327c9d16da02.tar.bz2 open-keychain-7b416d7d7dc3a98d5a970c0e0411327c9d16da02.zip |
instrument: test EncryptKeyCompletionView
Diffstat (limited to 'OpenKeychain/src/androidTest/java/org/sufficientlysecure/keychain/matcher')
-rw-r--r-- | OpenKeychain/src/androidTest/java/org/sufficientlysecure/keychain/matcher/CustomMatchers.java | 24 |
1 files changed, 21 insertions, 3 deletions
diff --git a/OpenKeychain/src/androidTest/java/org/sufficientlysecure/keychain/matcher/CustomMatchers.java b/OpenKeychain/src/androidTest/java/org/sufficientlysecure/keychain/matcher/CustomMatchers.java index c023f6411..d2e7fcdf1 100644 --- a/OpenKeychain/src/androidTest/java/org/sufficientlysecure/keychain/matcher/CustomMatchers.java +++ b/OpenKeychain/src/androidTest/java/org/sufficientlysecure/keychain/matcher/CustomMatchers.java @@ -3,15 +3,14 @@ package org.sufficientlysecure.keychain.matcher; import android.support.annotation.ColorRes; import android.support.test.espresso.matcher.BoundedMatcher; -import android.support.test.internal.util.Checks; import android.view.View; import com.nispok.snackbar.Snackbar; import org.hamcrest.Description; import org.hamcrest.Matcher; -import org.hamcrest.Matchers; -import org.sufficientlysecure.keychain.ui.KeyListFragment.KeyListAdapter; +import org.sufficientlysecure.keychain.EncryptKeyCompletionViewTest; import org.sufficientlysecure.keychain.ui.adapter.KeyAdapter.KeyItem; +import org.sufficientlysecure.keychain.ui.widget.EncryptKeyCompletionView; import static android.support.test.internal.util.Checks.checkNotNull; @@ -45,4 +44,23 @@ public abstract class CustomMatchers { }; } + public static Matcher<View> withKeyToken(@ColorRes final long keyId) { + return new BoundedMatcher<View, EncryptKeyCompletionView>(EncryptKeyCompletionView.class) { + public void describeTo(Description description) { + description.appendText("with key id token: " + keyId); + } + + @Override + public boolean matchesSafely(EncryptKeyCompletionView tokenView) { + for (Object object : tokenView.getObjects()) { + if (object instanceof KeyItem && ((KeyItem) object).mKeyId == keyId) { + return true; + } + } + return false; + } + }; + } + + } |