Bug 1395319 - Disable private browsing about:home test when Activity Stream is enabled for about:home. draft
authorAndrei Oprea <andrei.br92@gmail.com>
Wed, 30 Aug 2017 22:26:27 +0200
changeset 656180 881d7b6b9f1d03fc7a4de4097acef0d12c4c0af3
parent 654592 1b4c59eef820b46eb0037aca68f83a15088db45f
child 729045 88f5904db6534e2a80979c00aec5f0e6f9f2f3ca
push id77106
push userbmo:andrei.br92@gmail.com
push dateWed, 30 Aug 2017 20:30:17 +0000
bugs1395319
milestone57.0a1
Bug 1395319 - Disable private browsing about:home test when Activity Stream is enabled for about:home. MozReview-Commit-ID: FIcaPQCayI7
browser/components/privatebrowsing/test/browser/browser_privatebrowsing_aboutHomeButtonAfterWindowClose.js
--- a/browser/components/privatebrowsing/test/browser/browser_privatebrowsing_aboutHomeButtonAfterWindowClose.js
+++ b/browser/components/privatebrowsing/test/browser/browser_privatebrowsing_aboutHomeButtonAfterWindowClose.js
@@ -1,15 +1,20 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 // This test checks that the Session Restore "Restore Previous Session"
 // button on about:home is disabled in private mode
 add_task(async function test_no_sessionrestore_button() {
+  // Activity Stream page does not have a restore session button.
+  // We want to run this test only when Activity Stream is disabled from about:home.
+  await SpecialPowers.pushPrefEnv({set: [
+    ["browser.newtabpage.activity-stream.aboutHome.enabled", false]
+  ]});
   // Opening, then closing, a private window shouldn't create session data.
   (await BrowserTestUtils.openNewBrowserWindow({private: true})).close();
 
   let win = await BrowserTestUtils.openNewBrowserWindow({private: true});
   let tab = win.gBrowser.addTab("about:home");
   let browser = tab.linkedBrowser;
 
   await BrowserTestUtils.browserLoaded(browser);