Mholloway has uploaded a new change for review. https://gerrit.wikimedia.org/r/322776
Change subject: WIP: Add DescriptionEditSuccessViewTest ...................................................................... WIP: Add DescriptionEditSuccessViewTest Bug: T148202 Change-Id: Ib0331bfacc0c0a5ce2ac1235caa085f8bee5f496 --- A app/src/androidTest/java/org/wikipedia/descriptions/DescriptionEditSuccessViewTest.java 1 file changed, 56 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/apps/android/wikipedia refs/changes/76/322776/1 diff --git a/app/src/androidTest/java/org/wikipedia/descriptions/DescriptionEditSuccessViewTest.java b/app/src/androidTest/java/org/wikipedia/descriptions/DescriptionEditSuccessViewTest.java new file mode 100644 index 0000000..9f1e1d1 --- /dev/null +++ b/app/src/androidTest/java/org/wikipedia/descriptions/DescriptionEditSuccessViewTest.java @@ -0,0 +1,56 @@ +package org.wikipedia.descriptions; + + +import android.support.annotation.NonNull; + +import org.junit.experimental.theories.Theory; +import org.junit.experimental.theories.suppliers.TestedOn; +import org.wikipedia.test.theories.TestedOnBool; +import org.wikipedia.test.view.FontScale; +import org.wikipedia.test.view.LayoutDirection; +import org.wikipedia.test.view.ViewTest; +import org.wikipedia.theme.Theme; + +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.verify; + +public class DescriptionEditSuccessViewTest extends ViewTest { + private DescriptionEditSuccessView subject; + + @Theory public void testWidth(@TestedOn(ints = {WIDTH_DP_XL, WIDTH_DP_L}) int widthDp, @NonNull FontScale fontScale) { + setUp(widthDp, LayoutDirection.LOCALE, fontScale, Theme.LIGHT); + subject = new DescriptionEditSuccessView(ctx()); + snap(subject); + } + + @Theory public void testLayoutDirection(@NonNull LayoutDirection direction) { + setUp(WIDTH_DP_L, direction, FontScale.DEFAULT, Theme.LIGHT); + subject = new DescriptionEditSuccessView(ctx()); + snap(subject); + } + + @Theory public void testTheme(@NonNull Theme theme) { + setUp(WIDTH_DP_L, LayoutDirection.LOCALE, FontScale.DEFAULT, theme); + subject = new DescriptionEditSuccessView(ctx()); + snap(subject); + } + + @Theory public void testFocus(@NonNull Theme theme) { + setUp(WIDTH_DP_L, LayoutDirection.LOCALE, FontScale.DEFAULT, theme); + subject = new DescriptionEditSuccessView(ctx()); + requestFocus(subject); + snap(subject); + } + + @Theory public void testSetCallback(@TestedOnBool boolean nul) { + setUp(WIDTH_DP_L, LayoutDirection.LOCALE, FontScale.DEFAULT, Theme.LIGHT); + subject = new DescriptionEditSuccessView(ctx()); + DescriptionEditSuccessView.Callback callback = nul ? null : mock(DescriptionEditSuccessView.Callback.class); + subject.setCallback(callback); + + subject.onDismissClick(); + if (callback != null) { + verify(callback).onDismissClick(); + } + } +} -- To view, visit https://gerrit.wikimedia.org/r/322776 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ib0331bfacc0c0a5ce2ac1235caa085f8bee5f496 Gerrit-PatchSet: 1 Gerrit-Project: apps/android/wikipedia Gerrit-Branch: master Gerrit-Owner: Mholloway <mhollo...@wikimedia.org> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits