You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by bo...@apache.org on 2017/03/22 17:55:13 UTC

[4/5] android commit: MultipartMessageTest

MultipartMessageTest


Project: http://git-wip-us.apache.org/repos/asf/cordova-android/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-android/commit/52878d6c
Tree: http://git-wip-us.apache.org/repos/asf/cordova-android/tree/52878d6c
Diff: http://git-wip-us.apache.org/repos/asf/cordova-android/diff/52878d6c

Branch: refs/heads/master
Commit: 52878d6c5b2a211ed3ee4f8fbda521d7554e25f3
Parents: abfece7
Author: Josh Jackson <jj...@kallisteconsulting.com>
Authored: Tue Mar 7 17:14:04 2017 -0600
Committer: Joe Bowser <bo...@apache.org>
Committed: Wed Mar 22 10:54:42 2017 -0700

----------------------------------------------------------------------
 .../cordova/test/MultipartMessageTest.java      | 31 ++++++++++++++++++++
 1 file changed, 31 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-android/blob/52878d6c/test/androidTest/src/org/apache/cordova/test/MultipartMessageTest.java
----------------------------------------------------------------------
diff --git a/test/androidTest/src/org/apache/cordova/test/MultipartMessageTest.java b/test/androidTest/src/org/apache/cordova/test/MultipartMessageTest.java
new file mode 100644
index 0000000..c96b74a
--- /dev/null
+++ b/test/androidTest/src/org/apache/cordova/test/MultipartMessageTest.java
@@ -0,0 +1,31 @@
+package org.apache.cordova.test;
+
+import android.util.Log;
+import org.apache.cordova.NativeToJsMessageQueue;
+import org.apache.cordova.PluginResult;
+import java.util.ArrayList;
+
+public class MultipartMessageTest extends BaseCordovaIntegrationTest {
+
+    @Override
+    public void setUp() throws Exception {
+        super.setUp();
+        setUpWithStartUrl(null);
+    }
+
+    public void testMultipartMessages() throws Throwable {
+        ArrayList<PluginResult> multiparts = new ArrayList<PluginResult>();
+        for (int i=0; i<5; i++) {
+            multiparts.add(new PluginResult(PluginResult.Status.OK, i));
+        }
+        PluginResult multipartresult = new PluginResult(PluginResult.Status.OK, multiparts);
+        NativeToJsMessageQueue q = new NativeToJsMessageQueue();
+        q.addBridgeMode(new NativeToJsMessageQueue.NoOpBridgeMode());
+        q.setBridgeMode(0);
+        q.addPluginResult(multipartresult, "37");
+        String result = q.popAndEncodeAsJs();
+        assertEquals(result, "cordova.callbackFromNative('37',true,1,[0,1,2,3,4],false);");
+        Log.v("MultiPartMessageTest", result);
+    }
+
+}


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cordova.apache.org
For additional commands, e-mail: commits-help@cordova.apache.org