diff --git a/tests/e2e/spectron.js b/tests/e2e/spectron.js deleted file mode 100644 index 20de606f..00000000 --- a/tests/e2e/spectron.js +++ /dev/null @@ -1,39 +0,0 @@ -import test from 'ava' -import {Application} from 'spectron' -import path from 'path' - -test.beforeEach(async t => { - const boostnotePath = ((platform) => { - switch (platform) { - case 'darwin': - return path.join('..', '..', 'dist', 'Boostnote-darwin-x64', 'Boostnote.app', 'Contents', 'MacOS', 'Boostnote') - case 'linux': - return path.join('..', '..', 'dist', 'Boostnote-linux-x64', 'Boostnote') - } - })(process.platform) - t.context.app = new Application({ - path: boostnotePath - }) - - await t.context.app.start() -}) - -test.afterEach.always(async t => { - await t.context.app.stop() -}) - -test(async t => { - const app = t.context.app - await app.client.waitUntilWindowLoaded() - - const win = app.browserWindow - t.is(await app.client.getWindowCount(), 1) - t.false(await win.isMinimized()) - t.false(await win.isDevToolsOpened()) - t.true(await win.isVisible()) - t.true(await win.isFocused()) - - const {width, height} = await win.getBounds() - t.true(width > 0) - t.true(height > 0) -})