Bug 1449630 - Move promise init before policy to fix intermittent. r?felipe draft
authorMichael Kaply <mozilla@kaply.com>
Fri, 30 Mar 2018 12:10:19 -0500
changeset 775221 f19f01750db380aa3dfa2d7cf2fc703a13e7bad9
parent 775219 0405f6006f3a3f653dd42d587c3eefe08cffa37d
push id104661
push usermozilla@kaply.com
push dateFri, 30 Mar 2018 17:10:47 +0000
reviewersfelipe
bugs1449630
milestone61.0a1
Bug 1449630 - Move promise init before policy to fix intermittent. r?felipe MozReview-Commit-ID: 7GDUzGfb7DS
browser/components/enterprisepolicies/tests/browser/browser_policy_extensions.js
--- a/browser/components/enterprisepolicies/tests/browser/browser_policy_extensions.js
+++ b/browser/components/enterprisepolicies/tests/browser/browser_policy_extensions.js
@@ -1,28 +1,29 @@
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 "use strict";
 
 const addonID = "policytest@mozilla.com";
 
 add_task(async function test_addon_install() {
+  let installPromise = wait_for_addon_install();
   await setupPolicyEngineWithJson({
     "policies": {
       "Extensions": {
         "Install": [
           "http://mochi.test:8888/browser/browser/components/enterprisepolicies/tests/browser/policytest.xpi"
         ],
         "Locked": [
           addonID
         ]
       }
     }
   });
-  await wait_for_addon_install();
+  await installPromise;
   let addon = await AddonManager.getAddonByID(addonID);
   isnot(addon, null, "Addon not installed.");
 });
 
 add_task(async function test_addon_locked() {
   let tab = await BrowserTestUtils.openNewForegroundTab(gBrowser);
   await BrowserOpenAddonsMgr("addons://list/extension");
   // eslint-disable-next-line no-shadow