aboutsummaryrefslogtreecommitdiff
path: root/e2e/command_addbookmark.test.js
diff options
context:
space:
mode:
Diffstat (limited to 'e2e/command_addbookmark.test.js')
-rw-r--r--e2e/command_addbookmark.test.js64
1 files changed, 0 insertions, 64 deletions
diff --git a/e2e/command_addbookmark.test.js b/e2e/command_addbookmark.test.js
deleted file mode 100644
index 68d1c6d..0000000
--- a/e2e/command_addbookmark.test.js
+++ /dev/null
@@ -1,64 +0,0 @@
-const express = require('express');
-const path = require('path');
-const assert = require('assert');
-const eventually = require('./eventually');
-const { Builder } = require('lanthan');
-const { By, Key } = require('selenium-webdriver');
-
-const newApp = () => {
- let app = express();
- app.get('/happy', (req, res) => {
- res.send(`<!DOCTYPEhtml>
-<html lang="en">
- <head>
- <title>how to be happy</title>
- </head>
-</html">`);
- });
- return app;
-};
-
-describe('addbookmark command test', () => {
- const port = 12321;
- let http;
- let lanthan;
- let webdriver;
- let browser;
-
- before(async() => {
- http = newApp().listen(port);
-
- lanthan = await Builder
- .forBrowser('firefox')
- .spyAddon(path.join(__dirname, '..'))
- .build();
- webdriver = lanthan.getWebDriver();
- browser = lanthan.getWebExtBrowser();
- });
-
- after(async() => {
- http.close();
- if (lanthan) {
- await lanthan.quit();
- }
- });
-
- beforeEach(async() => {
- await webdriver.navigate().to(`http://127.0.0.1:${port}/happy`);
- });
-
- it('should add a bookmark from the current page', async() => {
- let body = await webdriver.findElement(By.css('body'));
- await body.sendKeys(':');
-
- await webdriver.switchTo().frame(0);
- let input = await webdriver.findElement(By.css('input'));
- await input.sendKeys('addbookmark how to be happy', Key.ENTER);
-
- await eventually(async() => {
- var bookmarks = await browser.bookmarks.search({ title: 'how to be happy' });
- assert.equal(bookmarks.length, 1);
- assert.equal(bookmarks[0].url, `http://127.0.0.1:${port}/happy`);
- });
- });
-});