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

Reply via email to