Updated Branches: refs/heads/master 2cfdcc800 -> 7f7ba8526
Test both navigator.network.connection and navigator.connection in the auto tests. Project: http://git-wip-us.apache.org/repos/asf/incubator-cordova-mobile-spec/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-cordova-mobile-spec/commit/7f7ba852 Tree: http://git-wip-us.apache.org/repos/asf/incubator-cordova-mobile-spec/tree/7f7ba852 Diff: http://git-wip-us.apache.org/repos/asf/incubator-cordova-mobile-spec/diff/7f7ba852 Branch: refs/heads/master Commit: 7f7ba8526781ba052145c981f14ca2501ad67750 Parents: 2cfdcc8 Author: Andrew Grieve <[email protected]> Authored: Wed Nov 7 15:20:09 2012 -0500 Committer: Andrew Grieve <[email protected]> Committed: Wed Nov 7 15:20:09 2012 -0500 ---------------------------------------------------------------------- autotest/tests/network.tests.js | 48 +++++++++++++++++++-------------- 1 files changed, 28 insertions(+), 20 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-cordova-mobile-spec/blob/7f7ba852/autotest/tests/network.tests.js ---------------------------------------------------------------------- diff --git a/autotest/tests/network.tests.js b/autotest/tests/network.tests.js index 03f78ac..8a38c84 100644 --- a/autotest/tests/network.tests.js +++ b/autotest/tests/network.tests.js @@ -19,28 +19,36 @@ * */ -describe('Network (navigator.network)', function () { - it("should exist", function() { - expect(navigator.network).toBeDefined(); - }); +describe('Network (navigator.connection)', function () { + it("should exist", function() { + expect(navigator.network && navigator.network.connection).toBeDefined(); + expect(navigator.connection).toBeDefined(); + }); - describe('Network Information API', function () { - it("connection should exist", function() { - expect(navigator.network.connection).toBeDefined(); - }); + it("should be set to a valid value", function() { + var validValues = { + 'unknown': 1, + 'ethernet': 1, + 'wifi': 1, + '2g': 1, + '3g': 1, + '4g': 1, + 'none': 1 + }; + expect(validValues[navigator.connection.type]).toBe(1); + }); - it("should contain connection properties", function() { - expect(navigator.network.connection.type).toBeDefined(); - }); + it("should have the same value in deprecated and non-deprecated apis", function() { + expect(navigator.network.connection.type).toBe(navigator.connection.type); + }); - it("should define constants for connection status", function() { - expect(Connection.UNKNOWN).toBe("unknown"); - expect(Connection.ETHERNET).toBe("ethernet"); - expect(Connection.WIFI).toBe("wifi"); - expect(Connection.CELL_2G).toBe("2g"); - expect(Connection.CELL_3G).toBe("3g"); - expect(Connection.CELL_4G).toBe("4g"); - expect(Connection.NONE).toBe("none"); - }); + it("should define constants for connection status", function() { + expect(Connection.UNKNOWN).toBe("unknown"); + expect(Connection.ETHERNET).toBe("ethernet"); + expect(Connection.WIFI).toBe("wifi"); + expect(Connection.CELL_2G).toBe("2g"); + expect(Connection.CELL_3G).toBe("3g"); + expect(Connection.CELL_4G).toBe("4g"); + expect(Connection.NONE).toBe("none"); }); });
