fix: promise resolved to early when browser initiated in-page navigation v2 (#39597)
This commit is contained in:
		
					parent
					
						
							
								f0ad357af2
							
						
					
				
			
			
				commit
				
					
						f30fbebb98
					
				
			
		
					 3 changed files with 34 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -375,6 +375,16 @@ describe('webContents module', () => {
 | 
			
		|||
      await expect(w.loadURL(w.getURL() + '#foo')).to.eventually.be.fulfilled();
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    it('resolves after browser initiated navigation', async () => {
 | 
			
		||||
      let finishedLoading = false;
 | 
			
		||||
      w.webContents.on('did-finish-load', function () {
 | 
			
		||||
        finishedLoading = true;
 | 
			
		||||
      });
 | 
			
		||||
 | 
			
		||||
      await w.loadFile(path.join(fixturesPath, 'pages', 'navigate_in_page_and_wait.html'));
 | 
			
		||||
      expect(finishedLoading).to.be.true();
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    it('rejects when failing to load a file URL', async () => {
 | 
			
		||||
      await expect(w.loadURL('file:non-existent')).to.eventually.be.rejected()
 | 
			
		||||
        .and.have.property('code', 'ERR_FILE_NOT_FOUND');
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue