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 });