@mhealth/cordova-plugin-antitampering
Version:
Verify the integrity of cordova static assets - Android / iOS
56 lines (47 loc) • 1.68 kB
JavaScript
;
/* eslint no-process-env: 0 */
var getAppName = function (isNegativeTest) {
return 'sauce-storage:' + process.env.TRAVIS_JOB_ID +
'-' + process.env.PLATFORM +
(isNegativeTest ? '' : '-tamper') +
'.' + process.env.PACKAGE_EXT;
};
var getCapabilityName = function (isNegativeTest) {
return '[AntiTampering - ' + (isNegativeTest ? 'negative' : 'positive') +
'] cordova ' + process.env.CORDOVA_VERS + ' - ' +
process.env.PLATFORM + ' ' + process.env.PLATFORM_VERS;
};
var getDefaults = function (isNegativeTest) {
return {
browserName: '',
autoWebview: true,
appiumVersion: process.env.PLATFORM === 'ios' && Number(process.env.PLATFORM_VERS) < 12 ? '1.9.1' : '1.12.1',
deviceOrientation: 'portrait',
platformVersion: process.env.PLATFORM_VERS,
app: getAppName(isNegativeTest),
name: getCapabilityName(isNegativeTest),
tags: ['cordova-plugin-antitampering'],
tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER
};
};
var getAndroid = function (isNegativeTest) {
return Object.assign({
deviceName: 'Android GoogleAPI Emulator',
platformName: 'Android'
}, getDefaults(isNegativeTest));
};
var getIos = function (isNegativeTest) {
return Object.assign({
deviceName: 'iPhone Simulator',
platformName: 'iOS',
webviewConnectRetries: 20
}, getDefaults(isNegativeTest));
};
exports.android = {
negative: getAndroid(true),
positive: getAndroid(false)
};
exports.ios = {
negative: getIos(true),
positive: getIos(false)
};