Rewrite tests with chai-as-promised

This commit is contained in:
Yuya Ochiai
2016-06-06 00:41:35 +09:00
parent 29c53aa992
commit e9f8140594
6 changed files with 83 additions and 146 deletions

View File

@@ -1,5 +1,12 @@
'use strict';
const chai = require('chai');
const chaiAsPromised = require('chai-as-promised');
chai.should();
chai.use(chaiAsPromised);
const path = require('path');
const Application = require('spectron').Application;
@@ -21,10 +28,12 @@ module.exports = {
configFilePath: config_file_path,
mattermostURL: mattermost_url,
getSpectronApp: function() {
return new Application({
const app = new Application({
path: electron_binary_path,
args: [`${path.join(source_root_dir, 'dist')}`, '--config-file=' + config_file_path]
});
chaiAsPromised.transferPromiseness = app.transferPromiseness
return app;
},
shouldTestForPlatforms: function(testCase, platforms) {
if (platforms.indexOf(process.platform) !== -1) {