|
@@ -55,6 +55,20 @@ describe('Application life cycle test', function () {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+ function checkMailPlugin(done) {
|
|
|
+ browser.get('https://' + app.fqdn + '/admin/emailers/local');
|
|
|
+ browser.wait(until.elementLocated(by.id('emailer:local:host')), TEST_TIMEOUT).then(function () {
|
|
|
+ browser.findElement(by.id('emailer:local:host')).getAttribute('value').then(function (val) {
|
|
|
+ if (val !== 'mail') return done(new Error('Incorrect mail server value: ' + val));
|
|
|
+ done();
|
|
|
+ });
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ // function restartForum()
|
|
|
+ // function installPlugin()
|
|
|
+ // function uploadImage()
|
|
|
+
|
|
|
xit('build app', function () {
|
|
|
execSync('cloudron build', { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' });
|
|
|
});
|
|
@@ -71,9 +85,9 @@ describe('Application life cycle test', function () {
|
|
|
expect(app).to.be.an('object');
|
|
|
});
|
|
|
|
|
|
- it('can login', function (done) {
|
|
|
- login(done);
|
|
|
- });
|
|
|
+ it('can login', login);
|
|
|
+
|
|
|
+ it('check mail plugin', checkMailPlugin);
|
|
|
|
|
|
it('backup app', function () {
|
|
|
execSync('cloudron backup --app ' + app.id, { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' });
|
|
@@ -83,18 +97,14 @@ describe('Application life cycle test', function () {
|
|
|
execSync('cloudron restore --app ' + app.id, { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' });
|
|
|
});
|
|
|
|
|
|
- it('can login', function (done) {
|
|
|
- login(done);
|
|
|
- });
|
|
|
+ it('can login', login);
|
|
|
|
|
|
it('can restart app', function (done) {
|
|
|
execSync('cloudron restart');
|
|
|
done();
|
|
|
});
|
|
|
|
|
|
- it('can login', function (done) {
|
|
|
- login(done);
|
|
|
- });
|
|
|
+ it('can login', login);
|
|
|
|
|
|
it('move to different location', function () {
|
|
|
execSync('cloudron install --wait --location ' + LOCATION + '2', { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' });
|
|
@@ -103,9 +113,7 @@ describe('Application life cycle test', function () {
|
|
|
expect(app).to.be.an('object');
|
|
|
});
|
|
|
|
|
|
- it('can login', function (done) {
|
|
|
- login(done);
|
|
|
- });
|
|
|
+ it('can login', login);
|
|
|
|
|
|
it('uninstall app', function () {
|
|
|
execSync('cloudron uninstall --app ' + app.id, { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' });
|