diff options
Diffstat (limited to 'StoneIsland/plugins/cordova-plugin-sim/tests')
| -rw-r--r-- | StoneIsland/plugins/cordova-plugin-sim/tests/plugin.xml | 11 | ||||
| -rw-r--r-- | StoneIsland/plugins/cordova-plugin-sim/tests/tests.js | 48 |
2 files changed, 59 insertions, 0 deletions
diff --git a/StoneIsland/plugins/cordova-plugin-sim/tests/plugin.xml b/StoneIsland/plugins/cordova-plugin-sim/tests/plugin.xml new file mode 100644 index 00000000..02418c85 --- /dev/null +++ b/StoneIsland/plugins/cordova-plugin-sim/tests/plugin.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0" + xmlns:rim="http://www.blackberry.com/ns/widgets" + xmlns:android="http://schemas.android.com/apk/res/android" + id="cordova-plugin-sim-tests" + version="1.1.0"> + <name>Cordova SIM Plugin Tests</name> + <license>MIT</license> + + <js-module src="tests.js" name="tests"/> +</plugin> diff --git a/StoneIsland/plugins/cordova-plugin-sim/tests/tests.js b/StoneIsland/plugins/cordova-plugin-sim/tests/tests.js new file mode 100644 index 00000000..f962fd5e --- /dev/null +++ b/StoneIsland/plugins/cordova-plugin-sim/tests/tests.js @@ -0,0 +1,48 @@ +exports.defineAutoTests = function() { + describe('SIM Information (window.plugins.sim)', function () { + it('should exist', function() { + expect(window.plugins.sim).toBeDefined(); + }); + + it('should contain getSimInfo that is a function', function() { + expect(window.plugins.sim.getSimInfo).toBeDefined(); + expect(typeof window.plugins.sim.getSimInfo).toBe('function'); + }); + + }); +}; + +exports.defineManualTests = function(contentEl, createActionButton) { + var logMessage = function (message, color) { + var log = document.getElementById('info'); + var logLine = document.createElement('div'); + if (color) { + logLine.style.color = color; + } + logLine.innerHTML = message; + log.appendChild(logLine); + }; + + var clearLog = function () { + var log = document.getElementById('info'); + log.innerHTML = ''; + }; + + var device_tests = '<h3>Press Dump SIM button to get SIM information</h3>' + + '<div id="dump_sim"></div>' + + 'Expected result: Status box will get updated with SIM info. (i.e. carrierName, countryCode, etc)'; + + contentEl.innerHTML = '<div id="info"></div>' + device_tests; + + createActionButton('Dump SIM', function() { + clearLog(); + window.plugins.sim.getSimInfo( + function(result) { + logMessage(JSON.stringify(result)); + }, + function(error) { + logMessage(JSON.stringify(error)); + } + ); + }, 'dump_sim'); +}; |
