diff -r 000000000000 -r 6474c204b198 dom/telephony/test/marionette/test_emergency_badNumber.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dom/telephony/test/marionette/test_emergency_badNumber.js Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,33 @@ +/* Any copyright is dedicated to the Public Domain. + * http://creativecommons.org/publicdomain/zero/1.0/ */ + +MARIONETTE_TIMEOUT = 60000; +MARIONETTE_HEAD_JS = 'head.js'; + +let number = "not a valid emergency number"; + +function dial() { + log("Make an outgoing call to an invalid number."); + + telephony.dialEmergency(number).then(null, cause => { + log("Received promise 'reject'"); + + is(telephony.active, null); + is(telephony.calls.length, 0); + is(cause, "BadNumberError"); + + emulator.run("gsm list", function(result) { + log("Initial call list: " + result); + is(result[0], "OK"); + cleanUp(); + }); + }); +} + +function cleanUp() { + finish(); +} + +startTest(function() { + dial(); +});