toolkit/mozapps/extensions/test/xpcshell/test_bug567184.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/
     3  */
     5 function run_test() {
     6   do_test_pending();
     7   createAppInfo("xpcshell@tests.mozilla.org", "XPCShell", "1", "1.9.2");
     9   startupManager();
    11   run_test_1();
    12 }
    14 // Tests that installing doesn't require a restart
    15 function run_test_1() {
    16   prepare_test({ }, [
    17     "onNewInstall"
    18   ]);
    20   AddonManager.getInstallForFile(do_get_addon("test_bug567184"), function(install) {
    21     ensure_test_completed();
    23     do_check_neq(install, null);
    25     prepare_test({
    26       "bug567184@tests.mozilla.org": [
    27         ["onInstalling", false],
    28         "onInstalled"
    29       ]
    30     }, [
    31       "onInstallStarted",
    32       "onInstallEnded",
    33     ], check_test_1);
    34     install.install();
    35   });
    36 }
    38 function check_test_1() {
    39   AddonManager.getAllInstalls(function(installs) {
    40     // There should be no active installs now since the install completed and
    41     // doesn't require a restart.
    42     do_check_eq(installs.length, 0);
    44     AddonManager.getAddonByID("bug567184@tests.mozilla.org", function(b1) {
    45       do_check_neq(b1, null);
    46       do_check_true(b1.appDisabled);
    47       do_check_false(b1.userDisabled);
    48       do_check_false(b1.isActive);
    50       do_execute_soon(do_test_finished);
    51     });
    52   });
    53 }

mercurial