diff options
Diffstat (limited to 'e2e')
| -rw-r--r-- | e2e/find.test.ts | 54 | 
1 files changed, 36 insertions, 18 deletions
diff --git a/e2e/find.test.ts b/e2e/find.test.ts index accf37b..dd5069c 100644 --- a/e2e/find.test.ts +++ b/e2e/find.test.ts @@ -41,23 +41,31 @@ describe("find test", () => {      await console.execCommand("hello");      await page.switchToTop(); -    let selection = await page.getSelection(); -    assert.deepStrictEqual(selection, { from: 2, to: 7 }); +    await eventually(async () => { +      const selection = await page.getSelection(); +      assert.deepStrictEqual(selection, { from: 2, to: 7 }); +    });      // search next keyword      await page.sendKeys("n"); -    selection = await page.getSelection(); -    assert.deepStrictEqual(selection, { from: 9, to: 14 }); +    await eventually(async () => { +      const selection = await page.getSelection(); +      assert.deepStrictEqual(selection, { from: 9, to: 14 }); +    });      // search previous keyword      await page.sendKeys(Key.SHIFT, "N"); -    selection = await page.getSelection(); -    assert.deepStrictEqual(selection, { from: 2, to: 7 }); +    await eventually(async () => { +      const selection = await page.getSelection(); +      assert.deepStrictEqual(selection, { from: 2, to: 7 }); +    });      // search previous keyword by wrap-search      await page.sendKeys(Key.SHIFT, "N"); -    selection = await page.getSelection(); -    assert.deepStrictEqual(selection, { from: 16, to: 21 }); +    await eventually(async () => { +      const selection = await page.getSelection(); +      assert.deepStrictEqual(selection, { from: 16, to: 21 }); +    });    });    it("shows error if pattern not found", async () => { @@ -66,8 +74,10 @@ describe("find test", () => {      await console.execCommand("world");      await page.switchToTop(); -    const selection = await page.getSelection(); -    assert.deepStrictEqual(selection, { from: 0, to: 0 }); +    await eventually(async () => { +      const selection = await page.getSelection(); +      assert.deepStrictEqual(selection, { from: 0, to: 0 }); +    });      await eventually(async () => {        console = await page.getConsole(); @@ -83,16 +93,20 @@ describe("find test", () => {      await page.switchToTop();      await page.clearSelection(); -    let selection = await page.getSelection(); -    assert.deepStrictEqual(selection, { from: 0, to: 0 }); +    await eventually(async () => { +      const selection = await page.getSelection(); +      assert.deepStrictEqual(selection, { from: 0, to: 0 }); +    });      await page.sendKeys("/");      console = await page.getConsole();      await console.execCommand("");      await page.switchToTop(); -    selection = await page.getSelection(); -    assert.deepStrictEqual(selection, { from: 2, to: 7 }); +    await eventually(async () => { +      const selection = await page.getSelection(); +      assert.deepStrictEqual(selection, { from: 2, to: 7 }); +    });    });    it("search with last keyword on new page", async () => { @@ -102,12 +116,16 @@ describe("find test", () => {      await page.switchToTop();      await page.sendKeys("n"); -    let selection = await page.getSelection(); -    assert.deepStrictEqual(selection, { from: 9, to: 14 }); +    await eventually(async () => { +      const selection = await page.getSelection(); +      assert.deepStrictEqual(selection, { from: 9, to: 14 }); +    });      page = await Page.navigateTo(webdriver, server.url());      await page.sendKeys("n"); -    selection = await page.getSelection(); -    assert.deepStrictEqual(selection, { from: 2, to: 7 }); +    await eventually(async () => { +      const selection = await page.getSelection(); +      assert.deepStrictEqual(selection, { from: 2, to: 7 }); +    });    });  });  | 
