tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

browser_verify_login.js (922B)


      1 /* Any copyright is dedicated to the Public Domain.
      2   http://creativecommons.org/publicdomain/zero/1.0/ */
      3 
      4 add_task(async function () {
      5  let payload = {
      6    data: {
      7      deviceName: "Laptop",
      8      url: "https://example.com/newLogin",
      9      title: "Sign-in Request",
     10      body: "New sign-in request from vershwal's Nighty on Intel Mac OS X 10.12",
     11    },
     12  };
     13  info("testVerifyNewSignin");
     14  setupMockAlertsService();
     15  BrowserTestUtils.startLoadingURIString(
     16    gBrowser.selectedBrowser,
     17    "about:mozilla"
     18  );
     19  await waitForDocLoadComplete();
     20 
     21  let waitForTabPromise = BrowserTestUtils.waitForNewTab(gBrowser);
     22 
     23  Services.obs.notifyObservers(
     24    null,
     25    "fxaccounts:verify_login",
     26    JSON.stringify(payload.data)
     27  );
     28 
     29  let tab = await waitForTabPromise;
     30  Assert.ok("Tab successfully opened");
     31  Assert.equal(tab.linkedBrowser.currentURI.spec, payload.data.url);
     32  BrowserTestUtils.removeTab(tab);
     33 });