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