aboutsummaryrefslogtreecommitdiff
path: root/e2e
diff options
context:
space:
mode:
Diffstat (limited to 'e2e')
-rw-r--r--e2e/navigate.test.js25
1 files changed, 18 insertions, 7 deletions
diff --git a/e2e/navigate.test.js b/e2e/navigate.test.js
index 62be469..5d9365b 100644
--- a/e2e/navigate.test.js
+++ b/e2e/navigate.test.js
@@ -71,15 +71,24 @@ describe("navigate test", () => {
http.close();
});
+ beforeEach(async() => {
+ let tabs = await browser.tabs.query({});
+ for (let tab of tabs.slice(1)) {
+ await browser.tabs.remove(tab.id);
+ }
+ })
+
it('should go to parent path without hash by gu', async () => {
await session.navigateTo(`http://127.0.0.1:${port}/a/b/c`);
let body = await session.findElementByCSS('body');
await body.sendKeys('g', 'u');
- let tab = (await browser.tabs.query({}))[0];
- let url = new URL(tab.url);
- assert.equal(url.pathname, `/a/b/`)
+ await eventually(async() => {
+ let tab = (await browser.tabs.query({}))[0];
+ let url = new URL(tab.url);
+ assert.equal(url.pathname, `/a/b/`)
+ });
});
it('should remove hash by gu', async () => {
@@ -88,10 +97,12 @@ describe("navigate test", () => {
await body.sendKeys('g', 'u');
- let tab = (await browser.tabs.query({}))[0];
- let url = new URL(tab.url);
- assert.equal(url.hash, '')
- assert.equal(url.pathname, `/a/b/c`)
+ await eventually(async() => {
+ let tab = (await browser.tabs.query({}))[0];
+ let url = new URL(tab.url);
+ assert.equal(url.hash, '')
+ assert.equal(url.pathname, `/a/b/c`)
+ });
});
it('should go to root path by gU', async () => {