Fix access to Cordova's define & require in tests
diff --git a/test/.eslintrc.yml b/test/.eslintrc.yml
index 6afba65..45b3991 100644
--- a/test/.eslintrc.yml
+++ b/test/.eslintrc.yml
@@ -1,2 +1,5 @@
env:
- jasmine: true
\ No newline at end of file
+ jasmine: true
+
+globals:
+ cordova: false
diff --git a/test/android/test.exec.js b/test/android/test.exec.js
index 979c7c9..0a5ba60 100644
--- a/test/android/test.exec.js
+++ b/test/android/test.exec.js
@@ -20,9 +20,8 @@
*/
describe('android exec.processMessages', function () {
- var cordova = require('cordova');
- var exec = require('cordova/android/exec');
- var nativeApiProvider = require('cordova/android/nativeapiprovider');
+ var exec = cordova.require('cordova/android/exec');
+ var nativeApiProvider = cordova.require('cordova/android/nativeapiprovider');
var origNativeApi = nativeApiProvider.get();
var nativeApi = {
diff --git a/test/ios/test.exec.js b/test/ios/test.exec.js
index 8e654aa..e310c21 100644
--- a/test/ios/test.exec.js
+++ b/test/ios/test.exec.js
@@ -20,7 +20,7 @@
*/
describe('iOS exec', function () {
- var exec = require('cordova/ios/exec');
+ var exec = cordova.require('cordova/ios/exec');
var winSpy = jasmine.createSpy('win');
var failSpy = jasmine.createSpy('fail');
var origUserAgent = navigator.userAgent;
diff --git a/test/test.argscheck.js b/test/test.argscheck.js
index 4092c34..7f4392c 100644
--- a/test/test.argscheck.js
+++ b/test/test.argscheck.js
@@ -20,7 +20,7 @@
*/
describe('argscheck', function () {
- var argscheck = require('cordova/argscheck');
+ var argscheck = cordova.require('cordova/argscheck');
function createTestFunc (allowNull) {
return function testFunc (num, obj, arr, str, date, func) {
diff --git a/test/test.base64.js b/test/test.base64.js
index 1f33460..41b92ad 100644
--- a/test/test.base64.js
+++ b/test/test.base64.js
@@ -20,7 +20,7 @@
*/
describe('base64', function () {
- var base64 = require('cordova/base64');
+ var base64 = cordova.require('cordova/base64');
it('Test#001 : can base64 encode strings correctly', function () {
var arrayBuffer = new ArrayBuffer(6);
diff --git a/test/test.builder.js b/test/test.builder.js
index 174ed61..fbbe1f7 100644
--- a/test/test.builder.js
+++ b/test/test.builder.js
@@ -21,7 +21,7 @@
describe('builder', function () {
- var builder = require('cordova/builder');
+ var builder = cordova.require('cordova/builder');
it('Test#001 : includes the module into the target', function () {
@@ -34,7 +34,7 @@
builder.buildIntoAndClobber(objects, target);
expect(target.foo).toBeDefined();
- expect(target.foo).toBe(require('cordova/builder'));
+ expect(target.foo).toBe(cordova.require('cordova/builder'));
});
it('Test#002 : returns an empty object literal if no path', function () {
@@ -64,7 +64,7 @@
builder.buildIntoButDoNotClobber(objects, target);
expect(target.homer.bart).toBeDefined();
- expect(target.homer.maggie).toBe(require('cordova/builder'));
+ expect(target.homer.maggie).toBe(cordova.require('cordova/builder'));
expect(target.homer.lisa).toBeDefined();
});
});
diff --git a/test/test.channel.js b/test/test.channel.js
index 1582b05..15e2a3f 100644
--- a/test/test.channel.js
+++ b/test/test.channel.js
@@ -20,7 +20,7 @@
*/
describe('channel', function () {
- var channel = require('cordova/channel');
+ var channel = cordova.require('cordova/channel');
var multiChannel;
var stickyChannel;
diff --git a/test/test.modulemapper.js b/test/test.modulemapper.js
index b862a97..1b9c875 100644
--- a/test/test.modulemapper.js
+++ b/test/test.modulemapper.js
@@ -19,9 +19,9 @@
*/
describe('modulemapper', function () {
- var modulemapper = require('cordova/modulemapper');
- var testmodule = require('cordova/test/testmodule');
- var utils = require('cordova/utils');
+ var modulemapper = cordova.require('cordova/modulemapper');
+ var testmodule = cordova.require('cordova/test/testmodule');
+ var utils = cordova.require('cordova/utils');
var context;
beforeEach(function () {
diff --git a/test/test.pluginloader.js b/test/test.pluginloader.js
index c971825..5b569f6 100644
--- a/test/test.pluginloader.js
+++ b/test/test.pluginloader.js
@@ -20,7 +20,8 @@
*/
describe('pluginloader', function () {
- var pluginloader = require('cordova/pluginloader');
+ const { define } = cordova;
+ var pluginloader = cordova.require('cordova/pluginloader');
var injectScript;
var cdvScript;
beforeEach(function () {
@@ -36,10 +37,8 @@
cdvScript.parentNode.removeChild(cdvScript);
cdvScript = null;
}
- /* eslint-disable no-undef */
define.remove('cordova/plugin_list');
define.remove('some.id');
- /* eslint-enable no-undef */
});
it('Test#001 : should inject cordova_plugins.js when it is not already there', function (done) {
diff --git a/test/test.require.js b/test/test.require.js
index 18f4831..56bf685 100644
--- a/test/test.require.js
+++ b/test/test.require.js
@@ -18,12 +18,13 @@
* under the License.
*
*/
-/* eslint-disable no-undef */
+
describe('require + define', function () {
+ const { require, define } = cordova;
+
it('exists off of cordova', function () {
- var cordova = require('cordova');
- expect(cordova.require).toBeDefined();
- expect(cordova.define).toBeDefined();
+ expect(require).toBeDefined();
+ expect(define).toBeDefined();
});
describe('when defining', function () {
diff --git a/test/test.urlutil.js b/test/test.urlutil.js
index 6b245b1..6dae288 100644
--- a/test/test.urlutil.js
+++ b/test/test.urlutil.js
@@ -20,7 +20,7 @@
*/
describe('urlutil', function () {
- var urlutil = require('cordova/urlutil');
+ var urlutil = cordova.require('cordova/urlutil');
if (typeof process !== 'undefined') {
// Tests don't work under jsdom.
return;
diff --git a/test/test.utils.js b/test/test.utils.js
index 68c7ec0..d1327e1 100644
--- a/test/test.utils.js
+++ b/test/test.utils.js
@@ -20,7 +20,7 @@
*/
describe('utils', function () {
- var utils = require('cordova/utils');
+ var utils = cordova.require('cordova/utils');
describe('utils.arrayIndexOf', function () {
it('Test#001 : should return -1 when not found', function () {