aboutsummaryrefslogtreecommitdiff
path: root/e2e/lib/Console.js
diff options
context:
space:
mode:
authorShin'ya Ueoka <ueokande@i-beam.org>2019-09-29 01:06:01 +0000
committerGitHub <noreply@github.com>2019-09-29 01:06:01 +0000
commit4f4396d0a69d33541844e723cad033b0a927333b (patch)
treef3a75c0b41d8fe2b1e6ca730501e36cee5701705 /e2e/lib/Console.js
parent0fc2eea7431649f85c6e5d57cca66457f24bb14d (diff)
parent9f0bc5732823505c91ce6b5ba3aa8e4b60ac93f6 (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.js41
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;