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 <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits