Rearrange test directory
This commit is contained in:
72
test/specs/browser/settings_test.js
Normal file
72
test/specs/browser/settings_test.js
Normal file
@@ -0,0 +1,72 @@
|
||||
'use strict';
|
||||
|
||||
const should = require('should');
|
||||
const path = require('path');
|
||||
const fs = require('fs');
|
||||
|
||||
const env = require('../../modules/environment');
|
||||
|
||||
describe('browser/settings.html', function() {
|
||||
this.timeout(10000);
|
||||
|
||||
const config = {
|
||||
version: 1,
|
||||
teams: [{
|
||||
name: 'example_1',
|
||||
url: env.mattermostURL
|
||||
}, {
|
||||
name: 'example_2',
|
||||
url: env.mattermostURL
|
||||
}]
|
||||
};
|
||||
|
||||
var chromedriver;
|
||||
var client;
|
||||
before(function(done) {
|
||||
chromedriver = env.spawnChromeDriver();
|
||||
client = env.getWebDriverIoClient();
|
||||
|
||||
fs.unlink(env.configFilePath, function(err) {
|
||||
// waiting for chromedriver
|
||||
setTimeout(done, 1000);
|
||||
});
|
||||
});
|
||||
|
||||
beforeEach(function() {
|
||||
fs.writeFileSync(env.configFilePath, JSON.stringify(config));
|
||||
return client.init()
|
||||
.url('file://' + path.join(env.sourceRootDir, 'dist/browser/settings.html'))
|
||||
});
|
||||
|
||||
afterEach(function() {
|
||||
return client.end();
|
||||
});
|
||||
|
||||
after(function() {
|
||||
chromedriver.kill();
|
||||
});
|
||||
|
||||
it('should show index.thml when Cancel button is clicked', function() {
|
||||
return client
|
||||
.waitForExist('#btnCancel')
|
||||
.click('#btnCancel')
|
||||
.pause(1000)
|
||||
.getUrl().then(function(url) {
|
||||
var url_split = url.split('/');
|
||||
url_split[url_split.length - 1].should.equal('index.html');
|
||||
})
|
||||
.end();
|
||||
});
|
||||
|
||||
it('should show index.thml when Save button is clicked', function() {
|
||||
return client
|
||||
.waitForExist('#btnSave')
|
||||
.click('#btnSave')
|
||||
.pause(1000)
|
||||
.getUrl().then(function(url) {
|
||||
var url_split = url.split('/');
|
||||
url_split[url_split.length - 1].should.equal('index.html');
|
||||
})
|
||||
.end();
|
||||
});
|
||||
});
|
Reference in New Issue
Block a user