forked from mirrors/gecko-dev
		
	 ef27351558
			
		
	
	
		ef27351558
		
	
	
	
	
		
			
			formatURL is only used in one other place - nsContextMenu.js, so we don't really need that when we can call the necessary function direct. Also moves `searchEnginesURL` into SearchUIUtils, as that seems a reasonable place to start storing things like that. Differential Revision: https://phabricator.services.mozilla.com/D155496
		
			
				
	
	
		
			36 lines
		
	
	
	
		
			945 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
	
		
			945 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /* Any copyright is dedicated to the Public Domain.
 | |
|  * http://creativecommons.org/publicdomain/zero/1.0/ */
 | |
| 
 | |
| const TEST_URL = "https://example.org/";
 | |
| 
 | |
| add_setup(async () => {
 | |
|   await SpecialPowers.pushPrefEnv({
 | |
|     set: [["browser.search.searchEnginesURL", TEST_URL]],
 | |
|   });
 | |
| });
 | |
| 
 | |
| add_task(async function test_click_find_more_link() {
 | |
|   await openPreferencesViaOpenPreferencesAPI("search", { leaveOpen: true });
 | |
| 
 | |
|   let promiseNewTab = BrowserTestUtils.waitForNewTab(gBrowser);
 | |
| 
 | |
|   gBrowser.selectedBrowser.contentDocument
 | |
|     .getElementById("addEngines")
 | |
|     .scrollIntoView();
 | |
|   await BrowserTestUtils.synthesizeMouseAtCenter(
 | |
|     "#addEngines",
 | |
|     {},
 | |
|     gBrowser.selectedBrowser.browsingContext
 | |
|   );
 | |
| 
 | |
|   let tab = await promiseNewTab;
 | |
|   Assert.equal(
 | |
|     tab.linkedBrowser.documentURI.spec,
 | |
|     TEST_URL,
 | |
|     "Should have loaded the expected page"
 | |
|   );
 | |
| 
 | |
|   // Close both tabs.
 | |
|   gBrowser.removeCurrentTab();
 | |
|   gBrowser.removeCurrentTab();
 | |
| });
 |