forked from mirrors/gecko-dev
		
	
		
			
				
	
	
		
			43 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /* Any copyright is dedicated to the Public Domain.
 | |
|    http://creativecommons.org/publicdomain/zero/1.0/ */
 | |
| 
 | |
| "use strict";
 | |
| 
 | |
| /**
 | |
|  * Tests if "Request Priority" is displayed in the header panel.
 | |
|  */
 | |
| add_task(async function () {
 | |
|   const { monitor } = await initNetMonitor(POST_RAW_URL, {
 | |
|     requestCount: 1,
 | |
|   });
 | |
| 
 | |
|   const { document } = monitor.panelWin;
 | |
| 
 | |
|   const waitReq = waitForNetworkEvents(monitor, 1);
 | |
|   EventUtils.sendMouseEvent(
 | |
|     { type: "click" },
 | |
|     document.querySelector(".requests-list-reload-notice-button")
 | |
|   );
 | |
|   await waitReq;
 | |
| 
 | |
|   // Wait until the tab panel summary is displayed
 | |
|   const wait = waitUntil(
 | |
|     () => document.querySelectorAll(".tabpanel-summary-label")[0]
 | |
|   );
 | |
|   EventUtils.sendMouseEvent(
 | |
|     { type: "mousedown" },
 | |
|     document.querySelectorAll(".request-list-item")[0]
 | |
|   );
 | |
|   await wait;
 | |
| 
 | |
|   const requestPriorityHeaderExists = Array.from(
 | |
|     document.querySelectorAll(".tabpanel-summary-label")
 | |
|   ).some(header => header.textContent === "Request Priority");
 | |
|   is(
 | |
|     requestPriorityHeaderExists,
 | |
|     true,
 | |
|     '"Request Priority" header is displayed in the header panel.'
 | |
|   );
 | |
| 
 | |
|   return teardown(monitor);
 | |
| });
 | 
