Niedzielski has uploaded a new change for review. https://gerrit.wikimedia.org/r/317858
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(-) git pull ssh://gerrit.wikimedia.org:29418/apps/android/wikipedia refs/changes/58/317858/1 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: newchange Gerrit-Change-Id: Ie3cc50516d783a6174d90490d6fa8f8b927a09ec Gerrit-PatchSet: 1 Gerrit-Project: apps/android/wikipedia Gerrit-Branch: master Gerrit-Owner: Niedzielski <sniedziel...@wikimedia.org> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits