Skip to content

Commit

Permalink
fix/ spectron e2e test
Browse files Browse the repository at this point in the history
  • Loading branch information
Maxime GRIS committed Jun 25, 2021
1 parent 7d531d1 commit 742095f
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 19 deletions.
1 change: 1 addition & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
"plugin:@angular-eslint/template/process-inline-templates"
],
"rules": {
"prefer-arrow/prefer-arrow-functions": 0,
"@angular-eslint/directive-selector": 0,
"@angular-eslint/component-selector": [
"error",
Expand Down
20 changes: 4 additions & 16 deletions e2e/common-setup.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,34 +3,22 @@ const ELECTRON_PATH = require('electron'); // Require Electron from the binaries
const PATH = require('path');

export default function setup(): void {
beforeEach(async () => {
beforeEach(async function() {
this.app = new APPLICATION({
// Your electron path can be any binary
// i.e for OSX an example path could be '/Applications/MyApp.app/Contents/MacOS/MyApp'
// But for the sake of the example we fetch it from our node_modules.
path: ELECTRON_PATH,

// Assuming you have the following directory structure

// |__ my project
// |__ ...
// |__ main.js
// |__ package.json
// |__ index.html
// |__ ...
// |__ test
// |__ spec.js <- You are here! ~ Well you should be.

// The following line tells spectron to look and use the main.js file
// and the package.json located 1 level above.
args: [PATH.join(__dirname, '..')],
// and the package.json located in app folder.
args: [PATH.join(__dirname, '../app/main.js'), PATH.join(__dirname, '../app/package.json')],
webdriverOptions: {}
});

await this.app.start();
});

afterEach(async () => {
afterEach(async function() {
if (this.app && this.app.isRunning()) {
await this.app.stop();
}
Expand Down
6 changes: 3 additions & 3 deletions e2e/main.e2e.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { SpectronClient } from 'spectron';

import commonSetup from './common-setup';

describe('angular-electron App', () => {
describe('angular-electron App', function() {

commonSetup.apply(this);

Expand All @@ -13,12 +13,12 @@ describe('angular-electron App', () => {
client = this.app.client;
});

it('creates initial windows', async () => {
it('creates initial windows', async function() {
const count = await client.getWindowCount();
expect(count).to.equal(1);
});

it('should display message saying App works !', async () => {
it('should display message saying App works !', async function() {
const elem = await client.$('app-home h1');
const text = await elem.getText();
expect(text).to.equal('App works !');
Expand Down

0 comments on commit 742095f

Please sign in to comment.