merge master -> gh-49

This commit is contained in:
Rich Harris
2017-12-25 17:34:27 -05:00
15 changed files with 408 additions and 225 deletions

View File

@@ -233,6 +233,40 @@ function run(env) {
assert.deepEqual(click_requests, []);
});
it('cancels navigation if subsequent navigation occurs during preload', async () => {
await nightmare
.goto(base)
.wait(() => window.READY)
.click('a[href="/slow-preload"]')
.wait(100)
.click('a[href="/about"]')
.wait(100);
assert.equal(
await nightmare.path(),
'/about'
);
assert.equal(
await nightmare.evaluate(() => document.querySelector('h1').textContent),
'About this site'
);
await nightmare
.evaluate(() => window.fulfil({}))
.wait(100);
assert.equal(
await nightmare.path(),
'/about'
);
assert.equal(
await nightmare.evaluate(() => document.querySelector('h1').textContent),
'About this site'
);
});
});
describe('headers', () => {