dom/mobileconnection/tests/marionette/test_mobile_operator_names.js

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     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