1
0
mirror of https://github.com/BoostIo/Boostnote synced 2025-12-15 18:56:22 +00:00

Fix e2e tests

This commit is contained in:
asmsuechan
2017-06-01 15:53:58 +09:00
parent a9e3572f4f
commit 823599192f

View File

@@ -2,7 +2,9 @@ import test from 'ava'
import {Application} from 'spectron' import {Application} from 'spectron'
import path from 'path' import path from 'path'
test.beforeEach(async t => { let app = null
test.before(async t => {
const boostnotePath = ((platform) => { const boostnotePath = ((platform) => {
switch (platform) { switch (platform) {
case 'darwin': case 'darwin':
@@ -11,19 +13,18 @@ test.beforeEach(async t => {
return path.join('..', '..', 'dist', 'Boostnote-linux-x64', 'Boostnote') return path.join('..', '..', 'dist', 'Boostnote-linux-x64', 'Boostnote')
} }
})(process.platform) })(process.platform)
t.context.app = new Application({ app = new Application({
path: boostnotePath path: boostnotePath
}) })
await t.context.app.start() await app.start()
}) })
test.afterEach.always(async t => { test.after.always(async t => {
await t.context.app.stop() await app.stop()
}) })
test('Measure BrowserWindow status with await', async t => { test('Measure BrowserWindow status with await', async t => {
const app = t.context.app
await app.client.waitUntilWindowLoaded() await app.client.waitUntilWindowLoaded()
const win = app.browserWindow const win = app.browserWindow
@@ -38,8 +39,7 @@ test('Measure BrowserWindow status with await', async t => {
t.true(height > 0) t.true(height > 0)
}) })
test('', async t => { test('Modal can be opened and closed', async t => {
const app = t.context.app
await app.client.click('.TopBar__control-newPostButton___browser-main-TopBar-') await app.client.click('.TopBar__control-newPostButton___browser-main-TopBar-')
await app.client.click('.NewNoteModal__close-mark___browser-main-modals-') await app.client.click('.NewNoteModal__close-mark___browser-main-modals-')
}) })