UNPKG

graviton-plugin-sdk

Version:

Gravtion plugin Dev Kit

35 lines (32 loc) 937 B
/* * Basic testing */ const Application = require('spectron').Application const assert = require('assert') const electronPath = require('electron') // Require Electron from the binaries included in node_modules. const path = require('path') const fs = require('fs') const DataFolderDir = path.join(path.join(__dirname, '..'), '.graviton') describe('Opening Graviton ', function () { this.timeout(25000) this.beforeAll(function () { this.app = new Application({ path: electronPath, args: ['.'] }) return this.app.start() }) it('Window opened', function () { return this.app.client.getWindowCount().then(function (count) { assert.equal(count, 1) }) }) it('.graviton is created', function () { return fs.existsSync(DataFolderDir) }) afterEach(function () { if (this.app && this.app.isRunning()) { return this.app.stop() } }) })