diff --git a/src/windows/CDVOrientation.cs b/src/windows/CDVOrientationProxy.js similarity index 90% rename from src/windows/CDVOrientation.cs rename to src/windows/CDVOrientationProxy.js index 76a6b46..ea28811 100644 --- a/src/windows/CDVOrientation.cs +++ b/src/windows/CDVOrientationProxy.js @@ -20,11 +20,11 @@ */ var DisplayInfo = Windows.Graphics.Display.DisplayInformation; - var Orientations = Windows.Graphics.Display.DisplayOrientations; +var Orientations = Windows.Graphics.Display.DisplayOrientations; module.exports = { - setAllowedOrientations: function (win, fail, args) { - //console.log("setAllowedOrientations proxy called with " + args); + screenOrientation: function (win, fail, args) { + //console.log("screenOrientation proxy called with " + args); try { var prefOrients = args[0]; diff --git a/tests/tests.js b/tests/tests.js index 7a28ff5..ee77d28 100644 --- a/tests/tests.js +++ b/tests/tests.js @@ -29,8 +29,24 @@ exports.defineAutoTests = function() { it("should contain a platform specification that is a string", function() { expect(window.orientation).toBeDefined(); - expect((String(window.orientation.type)).length > 0).toBe(true); + if (window.orientation) { + expect((String(window.orientation.type)).length > 0).toBe(true); + } }); + it("should successfully lock and unlock screen orientation", function (done) { + try { + screen.lockOrientation('landscape').then(function () { + expect(screen.unlockOrientation).not.toThrow(); + done(); + }, function (err) { + fail('Promise was rejected: ' + err); + done(); + }); + } catch (e) { + fail(e); + done(); + } + }); }); };