Dbrant has submitted this change and it was merged. Change subject: Codestyle: Category Coding (tests) ......................................................................
Codestyle: Category Coding (tests) Change-Id: I7a982fe3ac2ea34b5795184b8ad66dd32f541ee1 --- M wikipedia-it/src/main/java/org/wikipedia/test/DoEditTaskTests.java M wikipedia-it/src/main/java/org/wikipedia/test/FetchUserContribsTaskTest.java M wikipedia-it/src/main/java/org/wikipedia/test/PageFetchTaskTests.java M wikipedia-it/src/main/java/org/wikipedia/test/PageTests.java M wikipedia-it/src/main/java/org/wikipedia/test/ParcelableTest.java 5 files changed, 26 insertions(+), 25 deletions(-) Approvals: Dbrant: Looks good to me, approved jenkins-bot: Verified diff --git a/wikipedia-it/src/main/java/org/wikipedia/test/DoEditTaskTests.java b/wikipedia-it/src/main/java/org/wikipedia/test/DoEditTaskTests.java index 43fc856..ef4a0a0 100644 --- a/wikipedia-it/src/main/java/org/wikipedia/test/DoEditTaskTests.java +++ b/wikipedia-it/src/main/java/org/wikipedia/test/DoEditTaskTests.java @@ -20,6 +20,7 @@ public class DoEditTaskTests extends ActivityUnitTestCase<TestDummyActivity> { private static final int TASK_COMPLETION_TIMEOUT = 20000; + private static final int SECTION_ID = 3; public DoEditTaskTests() { super(TestDummyActivity.class); @@ -44,12 +45,12 @@ app.getEditTokenStorage().get(title.getSite(), new EditTokenStorage.TokenRetreivedCallback() { @Override public void onTokenRetreived(String token) { - new DoEditTask(getInstrumentation().getTargetContext(), title, wikitext, 3, token, "") { + new DoEditTask(getInstrumentation().getTargetContext(), title, wikitext, SECTION_ID, token, "") { @Override public void onFinish(EditingResult result) { assertNotNull(result); assertEquals("Success", result.getResult()); - new FetchSectionWikitextTask(getInstrumentation().getTargetContext(), title, 3) { + new FetchSectionWikitextTask(getInstrumentation().getTargetContext(), title, SECTION_ID) { @Override public void onFinish(String result) { assertNotNull(result); diff --git a/wikipedia-it/src/main/java/org/wikipedia/test/FetchUserContribsTaskTest.java b/wikipedia-it/src/main/java/org/wikipedia/test/FetchUserContribsTaskTest.java index a07475b..59cba12 100644 --- a/wikipedia-it/src/main/java/org/wikipedia/test/FetchUserContribsTaskTest.java +++ b/wikipedia-it/src/main/java/org/wikipedia/test/FetchUserContribsTaskTest.java @@ -10,6 +10,7 @@ public class FetchUserContribsTaskTest extends ActivityUnitTestCase<TestDummyActivity> { private static final int TASK_COMPLETION_TIMEOUT = 20000; + private static final int NUM_FETCH = 10; public FetchUserContribsTaskTest() { super(TestDummyActivity.class); @@ -21,12 +22,12 @@ runTestOnUiThread(new Runnable() { @Override public void run() { - new FetchUserContribsTask(getInstrumentation().getTargetContext(), new Site("test.wikipedia.org"), "yuvipanda", 10, null) { + new FetchUserContribsTask(getInstrumentation().getTargetContext(), new Site("test.wikipedia.org"), "yuvipanda", NUM_FETCH, null) { @Override public void onFinish(FetchUserContribsTask.UserContributionsList result) { assertNotNull(result); assertNotNull(result.getQueryContinue()); - assertFalse(result.getContribs().size() < 10); + assertFalse(result.getContribs().size() < NUM_FETCH); completionLatch.countDown(); } }.execute(); diff --git a/wikipedia-it/src/main/java/org/wikipedia/test/PageFetchTaskTests.java b/wikipedia-it/src/main/java/org/wikipedia/test/PageFetchTaskTests.java index 6dac387..1041968 100644 --- a/wikipedia-it/src/main/java/org/wikipedia/test/PageFetchTaskTests.java +++ b/wikipedia-it/src/main/java/org/wikipedia/test/PageFetchTaskTests.java @@ -1,5 +1,6 @@ package org.wikipedia.test; +import android.content.Context; import android.content.Intent; import android.test.ActivityUnitTestCase; import org.wikipedia.PageTitle; @@ -19,37 +20,30 @@ } public void testPageFetch() throws Throwable { - final CountDownLatch completionLatch = new CountDownLatch(1); - startActivity(new Intent(), null, null); - runTestOnUiThread(new Runnable() { - @Override - public void run() { - new SectionsFetchTask(getInstrumentation().getTargetContext(), new PageTitle(null, "Test_page_for_app_testing/Section1", new Site("test.wikipedia.org")), "all") { - @Override - public void onFinish(List<Section> result) { - assertNotNull(result); - assertEquals(4, result.size()); - completionLatch.countDown(); - } - }.execute(); - } - }); - assertTrue(completionLatch.await(TASK_COMPLETION_TIMEOUT, TimeUnit.MILLISECONDS)); + final String title = "Test_page_for_app_testing/Section1"; + final int expectedNumberOfSections = 4; + getAllSections(expectedNumberOfSections, title); } - /** Inspired by https://bugzilla.wikimedia.org/show_bug.cgi?id=66152 */ public void testPageFetchWithAmpersand() throws Throwable { + final String title = "Ampersand & title"; + final int expectedNumberOfSections = 1; + getAllSections(expectedNumberOfSections, title); + } + + private void getAllSections(final int expectedNumberOfSections, final String title) throws Throwable { final CountDownLatch completionLatch = new CountDownLatch(1); startActivity(new Intent(), null, null); runTestOnUiThread(new Runnable() { @Override public void run() { - new SectionsFetchTask(getInstrumentation().getTargetContext(), new PageTitle(null, "Ampersand & title", new Site("test.wikipedia.org")), "all") { + final Context ctx = getInstrumentation().getTargetContext(); + new SectionsFetchTask(ctx, new PageTitle(null, title, new Site("test.wikipedia.org")), "all") { @Override public void onFinish(List<Section> result) { assertNotNull(result); - assertEquals(1, result.size()); + assertEquals(expectedNumberOfSections, result.size()); completionLatch.countDown(); } }.execute(); diff --git a/wikipedia-it/src/main/java/org/wikipedia/test/PageTests.java b/wikipedia-it/src/main/java/org/wikipedia/test/PageTests.java index f675cc6..b1d82df 100644 --- a/wikipedia-it/src/main/java/org/wikipedia/test/PageTests.java +++ b/wikipedia-it/src/main/java/org/wikipedia/test/PageTests.java @@ -11,11 +11,13 @@ public class PageTests extends TestCase { + private static final int NUM_SECTIONS = 10; + public void testJSONSerialization() throws Exception { ArrayList<Section> sections = new ArrayList<Section>(); Section headSection = new Section(0, 1, null, null, "Hi there!"); sections.add(headSection); - for (int i = 1; i <= 10; i++) { + for (int i = 1; i <= NUM_SECTIONS; i++) { sections.add(new Section(i, 1, "Something " + i, "Something_" + i, "Content Something" + i)); } PageTitle title = new PageTitle(null, "Test", new Site("en.wikipedia.org")); diff --git a/wikipedia-it/src/main/java/org/wikipedia/test/ParcelableTest.java b/wikipedia-it/src/main/java/org/wikipedia/test/ParcelableTest.java index 4b87a6b..fc48e13 100644 --- a/wikipedia-it/src/main/java/org/wikipedia/test/ParcelableTest.java +++ b/wikipedia-it/src/main/java/org/wikipedia/test/ParcelableTest.java @@ -15,6 +15,9 @@ import java.util.ArrayList; public class ParcelableTest extends TestCase { + + private static final int NUM_SECTIONS = 10; + private void parcelAndTestObjects(Parcelable p) throws Exception { Parcel parcel = Parcel.obtain(); p.writeToParcel(parcel, 0); @@ -45,7 +48,7 @@ public void testPage() throws Exception { ArrayList<Section> sections = new ArrayList<Section>(); Section headSection = new Section(0, 1, null, null, "Hi there!"); - for (int i = 1; i <= 10; i++) { + for (int i = 1; i <= NUM_SECTIONS; i++) { sections.add(new Section(i, 1, "Something " + i, "Something_" + i, "Content Something" + i)); } PageTitle title = new PageTitle(null, "Test", new Site("en.wikipedia.org")); -- To view, visit https://gerrit.wikimedia.org/r/147366 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I7a982fe3ac2ea34b5795184b8ad66dd32f541ee1 Gerrit-PatchSet: 1 Gerrit-Project: apps/android/wikipedia Gerrit-Branch: master Gerrit-Owner: BearND <bsitzm...@wikimedia.org> Gerrit-Reviewer: Brion VIBBER <br...@wikimedia.org> Gerrit-Reviewer: Dbrant <dbr...@wikimedia.org> Gerrit-Reviewer: Yuvipanda <yuvipa...@gmail.com> Gerrit-Reviewer: jenkins-bot <> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits