You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by pu...@apache.org on 2014/08/07 22:36:39 UTC
[4/7] git commit: CB-6964 ported manual tests
CB-6964 ported manual tests
Fixed up style
Fixed typo in addEventListener
Project: http://git-wip-us.apache.org/repos/asf/cordova-plugin-network-information/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-plugin-network-information/commit/fa1bcac7
Tree: http://git-wip-us.apache.org/repos/asf/cordova-plugin-network-information/tree/fa1bcac7
Diff: http://git-wip-us.apache.org/repos/asf/cordova-plugin-network-information/diff/fa1bcac7
Branch: refs/heads/master
Commit: fa1bcac78a4e22f0c01b78dcf87a5b64c2959938
Parents: fe2b8fb
Author: Staci Cooper <sm...@us.ibm.com>
Authored: Wed Jul 16 13:51:46 2014 -0400
Committer: Staci Cooper <sm...@us.ibm.com>
Committed: Mon Jul 28 16:40:42 2014 -0400
----------------------------------------------------------------------
test/tests.js | 50 +++++++++++++++++++++++++++++++++++++++++++++-----
1 file changed, 45 insertions(+), 5 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cordova-plugin-network-information/blob/fa1bcac7/test/tests.js
----------------------------------------------------------------------
diff --git a/test/tests.js b/test/tests.js
index 83f28d3..26163b6 100644
--- a/test/tests.js
+++ b/test/tests.js
@@ -19,14 +19,14 @@
*
*/
-exports.defineAutoTests = function() {
+exports.defineAutoTests = function () {
describe('Network (navigator.connection)', function () {
- it("network.spec.1 should exist", function() {
+ it("network.spec.1 should exist", function () {
expect(navigator.network && navigator.network.connection).toBeDefined();
expect(navigator.connection).toBeDefined();
});
- it("network.spec.2 should be set to a valid value", function() {
+ it("network.spec.2 should be set to a valid value", function () {
var validValues = {
'unknown': 1,
'ethernet': 1,
@@ -40,11 +40,11 @@ exports.defineAutoTests = function() {
expect(validValues[navigator.connection.type]).toBe(1);
});
- it("network.spec.3 should have the same value in deprecated and non-deprecated apis", function() {
+ it("network.spec.3 should have the same value in deprecated and non-deprecated apis", function () {
expect(navigator.network.connection.type).toBe(navigator.connection.type);
});
- it("network.spec.4 should define constants for connection status", function() {
+ it("network.spec.4 should define constants for connection status", function () {
expect(Connection.UNKNOWN).toBe("unknown");
expect(Connection.ETHERNET).toBe("ethernet");
expect(Connection.WIFI).toBe("wifi");
@@ -56,3 +56,43 @@ exports.defineAutoTests = function() {
});
});
};
+
+/******************************************************************************/
+/******************************************************************************/
+/******************************************************************************/
+
+exports.defineManualTests = function (contentEl, createActionButton) {
+ function eventOutput(s) {
+ var el = document.getElementById("results");
+ el.innerHTML = el.innerHTML + s + "<br>";
+ }
+
+ function printNetwork() {
+ eventOutput("navigator.connection.type=" + navigator.connection.type);
+ eventOutput("navigator.network.connection.type=" + navigator.network.connection.type);
+ }
+
+ function onEvent(e) {
+ eventOutput('Event of type: ' + e.type);
+ printNetwork();
+ }
+
+ /******************************************************************************/
+
+ var html = '<div id="info">' +
+ '<b>Results:</b><br>' +
+ '<span id="results"></span>' +
+ '</div><div id="actions"></div>';
+
+ document.addEventListener("online", onEvent, false);
+ document.addEventListener("offline", onEvent, false);
+ contentEl.innerHTML = html;
+
+ createActionButton('Show Network Connection', function () {
+ printNetwork();
+ }, 'actions');
+
+ createActionButton('Clear Log', function () {
+ document.getElementById('results').innerHTML = '';
+ }, 'actions');
+};