CB-11073 Appium tests stability improvements

This commit is contained in:
Alexander Sorokin
2016-04-13 12:42:51 +03:00
parent a9c18710f2
commit 82c9f4524a
5 changed files with 286 additions and 598 deletions
+19
View File
@@ -1,4 +1,5 @@
/*jshint node: true */
/* global Q */
/*
*
* Licensed to the Apache Software Foundation (ASF) under one
@@ -84,3 +85,21 @@ module.exports.generateSpecs = function (sourceTypes, destinationTypes, encoding
}
return specs;
};
module.exports.getPicture = function (opts, pid) {
navigator._appiumPromises[pid] = Q.defer();
navigator.camera.getPicture(function (result) {
navigator._appiumPromises[pid].resolve(result);
}, function (err) {
navigator._appiumPromises[pid].reject(err);
}, opts);
};
module.exports.checkPicture = function (pid, cb) {
navigator._appiumPromises[pid].promise
.then(function (result) {
cb(result);
}, function (err) {
cb('ERROR: ' + err);
});
};