diff options
| author | Shin'ya Ueoka <ueokande@i-beam.org> | 2019-09-29 01:06:01 +0000 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-09-29 01:06:01 +0000 | 
| commit | 4f4396d0a69d33541844e723cad033b0a927333b (patch) | |
| tree | f3a75c0b41d8fe2b1e6ca730501e36cee5701705 /e2e/lib/Console.js | |
| parent | 0fc2eea7431649f85c6e5d57cca66457f24bb14d (diff) | |
| parent | 9f0bc5732823505c91ce6b5ba3aa8e4b60ac93f6 (diff) | |
Merge pull request #648 from ueokande/migrate-to-latest-lanthan
Clean E2E tests
Diffstat (limited to 'e2e/lib/Console.js')
| -rw-r--r-- | e2e/lib/Console.js | 41 | 
1 files changed, 0 insertions, 41 deletions
| diff --git a/e2e/lib/Console.js b/e2e/lib/Console.js deleted file mode 100644 index 3a39b64..0000000 --- a/e2e/lib/Console.js +++ /dev/null @@ -1,41 +0,0 @@ -class Console { -  constructor(session) { -    this.session = session; -  } - -  async sendKeys(...keys) { -    let input = await this.session.findElementByCSS('input'); -    input.sendKeys(...keys); -  } - -  async currentValue() { -    return await this.session.executeScript(() => { -      let input = document.querySelector('input'); -      return input.value; -    }); -  } - -  async getCompletions() { -    return await this.session.executeScript(() => { -      let items = document.querySelectorAll('.vimvixen-console-completion > li'); -      if (items.length === 0) { -        throw new Error('completion items not found'); -      } - -      let objs = []; -      for (let li of items) { -        if (li.classList.contains('vimvixen-console-completion-title')) { -          objs.push({ type: 'title', text: li.textContent.trim() }); -        } else if ('vimvixen-console-completion-item') { -          let highlight = li.classList.contains('vimvixen-completion-selected'); -          objs.push({ type: 'item', text: li.textContent.trim(), highlight }); -        } else { -          throw new Error(`unexpected class: ${li.className}`); -        } -      } -      return objs; -    }); -  } -} - -module.exports = Console; | 
