cordova-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From shaz...@apache.org
Subject [4/8] cordova-plugin-media-capture git commit: CB-11996 Added a new manual test to capture multiple images
Date Thu, 08 Dec 2016 00:57:16 GMT
CB-11996 Added a new manual test to capture multiple images


Project: http://git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture/commit/cd7d40d5
Tree: http://git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture/tree/cd7d40d5
Diff: http://git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture/diff/cd7d40d5

Branch: refs/heads/1.4.x
Commit: cd7d40d5dc80755fb6798b839383cdae73bd01ab
Parents: 108c2ef
Author: Alexander Sorokin <alexander.sorokin@akvelon.com>
Authored: Tue Oct 11 18:53:39 2016 +0300
Committer: Alexander Sorokin <alexander.sorokin@akvelon.com>
Committed: Tue Oct 11 18:53:39 2016 +0300

----------------------------------------------------------------------
 tests/tests.js | 42 +++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 41 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture/blob/cd7d40d5/tests/tests.js
----------------------------------------------------------------------
diff --git a/tests/tests.js b/tests/tests.js
index 7336b8a..c3177f4 100644
--- a/tests/tests.js
+++ b/tests/tests.js
@@ -156,6 +156,30 @@ exports.defineManualTests = function (contentEl, createActionButton)
{
         document.getElementById('camera_image').src = path;
     }
 
+    function captureImagesWin(mediaFiles) {
+        var path = mediaFiles[0].fullPath;
+        // Necessary since windows doesn't allow file URLs for <img> elements
+        if (cordova.platformId == 'windows' || cordova.platformId == 'windows8' || cordova.platformId
=== 'browser') {
+            path = mediaFiles[0].localURL;
+        }
+        var path2 = mediaFiles[1].fullPath;
+        // Necessary since windows doesn't allow file URLs for <img> elements
+        if (cordova.platformId == 'windows' || cordova.platformId == 'windows8' || cordova.platformId
=== 'browser') {
+            path = mediaFiles[1].localURL;
+        }
+        var path3 = mediaFiles[2].fullPath;
+        // Necessary since windows doesn't allow file URLs for <img> elements
+        if (cordova.platformId == 'windows' || cordova.platformId == 'windows8' || cordova.platformId
=== 'browser') {
+            path = mediaFiles[2].localURL;
+        }
+        log('Image captured: ' + path);
+        log('Image captured: ' + path2);
+        log('Image captured: ' + path3);
+        document.getElementById('camera_image').src = path;
+        document.getElementById('camera_image2').src = path2;
+        document.getElementById('camera_image3').src = path3;
+    }
+
     function captureImageFail(e) {
         log('Error getting image: ' + e.code);
     }
@@ -166,6 +190,12 @@ exports.defineManualTests = function (contentEl, createActionButton)
{
         navigator.device.capture.captureImage(captureImageWin, captureImageFail, options);
     }
 
+    function getImages() {
+        clearStatus();
+        var options = { limit: 3 };
+        navigator.device.capture.captureImage(captureImagesWin, captureImageFail, options);
+    }
+
     function captureVideoWin(mediaFiles) {
         var path = mediaFiles[0].fullPath;
         log('Video captured: ' + path);
@@ -231,18 +261,24 @@ exports.defineManualTests = function (contentEl, createActionButton)
{
     function clearStatus() {
         document.getElementById('camera_status').innerHTML = '';
         document.getElementById('camera_image').src = 'about:blank';
+        document.getElementById('camera_image2').src = 'about:blank';
+        document.getElementById('camera_image3').src = 'about:blank';
     }
 
     /******************************************************************************/
 
     contentEl.innerHTML = '<div id="info" style="white-space: pre-wrap">' +
         '<b>Status:</b> <div id="camera_status"></div>' +
-        'img: <img width="100" id="camera_image">' +
+        'img1: <img width="100" id="camera_image">' +
+        'img2: <img width="100" id="camera_image2">' +
+        'img3: <img width="100" id="camera_image3">' +
         'video: <div id="video_container"></div>' +
         '</div><div id="audio"></div>' +
         'Expected result: Audio recorder will come up. Press record button to record for
10 seconds. Press Done. Status box will update with audio file and automatically play recording.'
+
         '<p/> <div id="image"></div>' +
         'Expected result: Status box will update with image just taken.' +
+        '<p/> <div id="images"></div>' +
+        'Expected result: Status box will update with images just taken.' +
         '<p/> <div id="video"></div>' +
         'Expected result: Record 10 second video. Status box will update with video file
that you can play.' +
         '<p/> <div id="video_and_resolve"></div>' +
@@ -256,6 +292,10 @@ exports.defineManualTests = function (contentEl, createActionButton)
{
         getImage();
     }, 'image');
 
+    createActionButton('Capture 3 images', function () {
+        getImages();
+    }, 'images');
+
     createActionButton('Capture 10 sec of video', function () {
         getVideo();
     }, 'video');


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


Mime
View raw message