From df9f5f2e2e03e21f60b42b2c90ff6536f7165328 Mon Sep 17 00:00:00 2001 From: Girish Ramakrishnan Date: Wed, 18 May 2016 18:48:15 -0700 Subject: [PATCH] check mail in update and backup tests --- test/cloudron-backup-test.js | 10 +++++++++- test/cloudron-update-sfo1-test.js | 9 +++++++++ test/custom-domain-test.js | 1 - 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/test/cloudron-backup-test.js b/test/cloudron-backup-test.js index 8e1c98f..4d8ad4f 100644 --- a/test/cloudron-backup-test.js +++ b/test/cloudron-backup-test.js @@ -10,7 +10,7 @@ var AppStore = require('../appstore.js'), Cloudron = require('../cloudron.js'), common = require('../common.js'), dnsSync = require('dns-sync'), - request = require('superagent-sync'), + mailer = require('../mailer.js'), sleep = require('sleep').sleep; require('colors'); @@ -55,6 +55,10 @@ describe('Cloudron backup testing', function () { cloudron.setCredentials(owner.password, token); }); + it('send mail to cloudron user', function (done) { + mailer.sendMailToCloudronUser(owner.username + '@' + box.domain, done); + }); + var location = 'test' + (Math.random() * 10000).toFixed(); it('can install app', function () { var manifest = appStore.getManifest(common.TESTAPP_ID, common.TESTAPP_VERSION); @@ -106,6 +110,10 @@ describe('Cloudron backup testing', function () { cloudron.uninstallApp(appId); }); + it('can check mail', function (done) { + cloudron.checkMail(owner, done); + }); + it('can delete the cloudron', function () { appStore.deleteCloudron(box); }); diff --git a/test/cloudron-update-sfo1-test.js b/test/cloudron-update-sfo1-test.js index 7256586..007f04e 100644 --- a/test/cloudron-update-sfo1-test.js +++ b/test/cloudron-update-sfo1-test.js @@ -11,6 +11,7 @@ var AppStore = require('../appstore.js'), assert = require('assert'), Cloudron = require('../cloudron.js'), common = require('../common.js'), + mailer = require('../mailer.js'), request = require('superagent-sync'), semver = require('semver'), sleep = require('sleep').sleep; @@ -65,6 +66,10 @@ describe('Cloudron update testing', function () { cloudron.activate(owner); }); + it('send mail to cloudron user', function (done) { + mailer.sendMailToCloudronUser(owner.username + '@' + box.domain, done); + }); + it('can login to the box', function () { var token = cloudron.getOauthToken(owner); cloudron.setCredentials(owner.password, token); @@ -114,6 +119,10 @@ describe('Cloudron update testing', function () { cloudron.uninstallApp(appId); }); + it('can check mail', function (done) { + cloudron.checkMail(owner, done); + }); + it('can delete the cloudron', function () { appStore.deleteCloudron(box); }); diff --git a/test/custom-domain-test.js b/test/custom-domain-test.js index 03ae713..bfacf85 100644 --- a/test/custom-domain-test.js +++ b/test/custom-domain-test.js @@ -101,7 +101,6 @@ describe('Custom domain test', function () { cloudron.setCredentials(owner.password, token); }); - it('send mail to cloudron user', function (done) { mailer.sendMailToCloudronUser(owner.username + '@' + CUSTOM_DOMAIN, done); });