jenkins-bot has submitted this change and it was merged.

Change subject: Add ListCardItemViewTest
......................................................................


Add ListCardItemViewTest

Bug: T144399
Change-Id: Ie3cc50516d783a6174d90490d6fa8f8b927a09ec
---
A app/src/androidTest/java/org/wikipedia/feed/view/ListCardItemViewTest.java
1 file changed, 45 insertions(+), 0 deletions(-)

Approvals:
  Dbrant: Looks good to me, approved
  jenkins-bot: Verified



diff --git 
a/app/src/androidTest/java/org/wikipedia/feed/view/ListCardItemViewTest.java 
b/app/src/androidTest/java/org/wikipedia/feed/view/ListCardItemViewTest.java
new file mode 100644
index 0000000..1c42f86
--- /dev/null
+++ b/app/src/androidTest/java/org/wikipedia/feed/view/ListCardItemViewTest.java
@@ -0,0 +1,45 @@
+package org.wikipedia.feed.view;
+
+import android.net.Uri;
+
+import org.junit.Before;
+import org.junit.experimental.theories.Theory;
+import org.junit.experimental.theories.suppliers.TestedOn;
+import org.wikipedia.test.ViewTest;
+import org.wikipedia.theme.Theme;
+
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.hamcrest.Matchers.is;
+import static org.hamcrest.Matchers.notNullValue;
+import static org.hamcrest.Matchers.nullValue;
+import static org.mockito.Mockito.mock;
+import static org.wikipedia.test.ViewTest.LayoutDirection.LOCALE;
+import static org.wikipedia.util.StringUtil.emptyIfNull;
+
+public class ListCardItemViewTest extends ViewTest {
+    private ListCardItemView subject;
+
+    @Before public void setUp() {
+        setUp(WIDTH_DP_S, LOCALE, FONT_SCALES[0], Theme.LIGHT);
+        subject = new ListCardItemView(ctx());
+    }
+
+    @Theory public void testSetImage(@TestedOn(ints = {0, 1}) int nonnull) {
+        Uri uri = nonnull == 0 ? null : mock(Uri.class);
+        assertThat(subject.imageView.getController(), nullValue());
+        subject.setImage(uri);
+        assertThat(subject.imageView.getController(), notNullValue());
+    }
+
+    @Theory public void testSetTitle(@TestedOn(ints = {0, 1}) int nonnull) {
+        CharSequence title = nonnull == 0 ? null : "subtitle";
+        subject.setTitle(title);
+        assertThat(subject.titleView.getText(), is(emptyIfNull(title)));
+    }
+
+    @Theory public void testSetSubtitle(@TestedOn(ints = {0, 1}) int nonnull) {
+        CharSequence subtitle = nonnull == 0 ? null : "subtitle";
+        subject.setSubtitle(subtitle);
+        assertThat(subject.subtitleView.getText(), is(emptyIfNull(subtitle)));
+    }
+}
\ No newline at end of file

-- 
To view, visit https://gerrit.wikimedia.org/r/317858
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ie3cc50516d783a6174d90490d6fa8f8b927a09ec
Gerrit-PatchSet: 3
Gerrit-Project: apps/android/wikipedia
Gerrit-Branch: master
Gerrit-Owner: Niedzielski <sniedziel...@wikimedia.org>
Gerrit-Reviewer: BearND <bsitzm...@wikimedia.org>
Gerrit-Reviewer: Brion VIBBER <br...@wikimedia.org>
Gerrit-Reviewer: Dbrant <dbr...@wikimedia.org>
Gerrit-Reviewer: Mholloway <mhollo...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to