dom/mobileconnection/tests/marionette/test_mobile_operator_names.js

Thu, 22 Jan 2015 13:21:57 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 22 Jan 2015 13:21:57 +0100
branch
TOR_BUG_9701
changeset 15
b8a032363ba2
permissions
-rw-r--r--

Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6

     1 /* Any copyright is dedicated to the Public Domain.
     2    http://creativecommons.org/publicdomain/zero/1.0/ */
     4 MARIONETTE_TIMEOUT = 60000;
     5 MARIONETTE_HEAD_JS = "head.js";
     7 function check(aLongName, aShortName) {
     8   let network = mobileConnection.voice.network;
    10   is(network.longName, aLongName, "network.longName");
    11   is(network.shortName, aShortName, "network.shortName");
    12   is(network.mcc, "310", "network.mcc");
    13   is(network.mnc, "260", "network.mnc");
    14 }
    16 function test(aLongName, aShortName) {
    17   log("Testing '" + aLongName + "', '" + aShortName + "':");
    19   let promises = [];
    20   promises.push(waitForManagerEvent("voicechange"));
    21   promises.push(setEmulatorOperatorNames("home", aLongName, aShortName));
    22   return Promise.all(promises)
    23     .then(() => check(aLongName, aShortName));
    24 }
    26 startTestCommon(function() {
    27   return getEmulatorOperatorNames()
    28     .then(function(aOperators) {
    29       return Promise.resolve()
    31         .then(() => test("Mozilla", "B2G"))
    32         .then(() => test("Mozilla", ""))
    33         .then(() => test("", "B2G"))
    34         .then(() => test("", ""))
    36         // Reset back to initial values.
    37         .then(() => test(aOperators[0].longName, aOperators[0].shortName));
    38     });
    39 });

mercurial