name -> domain

This commit is contained in:
Girish Ramakrishnan 2015-06-19 13:06:00 -07:00
parent 015c711bd0
commit 413a9dbcf1
6 changed files with 27 additions and 75 deletions

View File

@ -3,5 +3,22 @@
exports = module.exports = {
TESTAPP_ID: 'io.cloudron.testapp',
TESTAPP_VERSION : '1.0.2'
cloudronDomain: cloudronDomain,
verifyResponse: verifyResponse
};
function cloudronDomain(filename) {
var r = (Math.random() * 1000).toFixed();
return 't-' + path.basename(filename, '-test.js') + '-' + r + '.smartserver.io';
}
function verifyResponse(res, errorMessage) {
if (res.statusCode < 200 || res.statusCode > 299) {
console.log('Response error statusCode:%s error:%s body:%s', res.statusCode, res.error, res.body);
console.log(errorMessage.red);
process.exit(1);
}
}

View File

@ -21,19 +21,6 @@ require('colors');
process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
function cloudronName() {
var r = (Math.random() * 1000).toFixed();
return 't-' + path.basename(__filename, '-test.js') + '-' + r + '.smartserver.io';
}
function verifyResponse(res, errorMessage) {
if (res.statusCode < 200 || res.statusCode > 299) {
console.log('Response error statusCode:%s error:%s body:%s', res.statusCode, res.error, res.body);
console.log(errorMessage.red);
process.exit(1);
}
}
describe('Application flow test', function () {
this.timeout(0);
@ -49,7 +36,7 @@ describe('Application flow test', function () {
it('can query versions', function () {
res = request.get('https://s3.amazonaws.com/staging-cloudron-releases/versions.json').end();
verifyResponse(res);
common.verifyResponse(res);
var boxVersions = Object.keys(res.body).sort(semver.rcompare);
latestVersion = boxVersions[0];
});
@ -61,7 +48,7 @@ describe('Application flow test', function () {
it('can create a cloudron', function () {
box = appStore.createCloudron({
name: cloudronName(),
domain: cloudronDomain(__filename),
zoneName: 'smartserver.io',
region: 'sfo1',
size: '512mb',

View File

@ -22,19 +22,6 @@ require('colors');
process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
function cloudronName() {
var r = (Math.random() * 1000).toFixed();
return 't-' + path.basename(__filename, '-test.js') + '-' + r + '.smartserver.io';
}
function verifyResponse(res, errorMessage) {
if (res.statusCode < 200 || res.statusCode > 299) {
console.log('Response error statusCode:%s error:%s body:%s', res.statusCode, res.error, res.body);
console.log(errorMessage.red);
process.exit(1);
}
}
describe('Cloudron backup testing', function () {
this.timeout(0);
@ -50,7 +37,7 @@ describe('Cloudron backup testing', function () {
it('can query versions', function () {
res = request.get('https://s3.amazonaws.com/staging-cloudron-releases/versions.json').end();
verifyResponse(res);
common.verifyResponse(res);
var boxVersions = Object.keys(res.body).sort(semver.rcompare);
latestVersion = boxVersions[0];
});
@ -62,7 +49,7 @@ describe('Cloudron backup testing', function () {
it('can create a cloudron', function () {
box = appStore.createCloudron({
name: cloudronName(),
domain: common.cloudronDomain(__filename),
zoneName: 'smartserver.io',
region: 'sfo1',
size: '512mb',

View File

@ -25,19 +25,6 @@ require('colors');
process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
function cloudronName() {
var r = (Math.random() * 1000).toFixed();
return 't-' + path.basename(__filename, '-test.js') + '-' + r + '.smartserver.io';
}
function verifyResponse(res, errorMessage) {
if (res.statusCode < 200 || res.statusCode > 299) {
console.log('Response error statusCode:%s error:%s body:%s', res.statusCode, res.error, res.body);
console.log(errorMessage.red);
process.exit(1);
}
}
describe('Cloudron update testing', function () {
this.timeout(0);
@ -53,7 +40,7 @@ describe('Cloudron update testing', function () {
it('can query versions', function () {
res = request.get('https://s3.amazonaws.com/staging-cloudron-releases/versions.json').end();
verifyResponse(res);
common.verifyResponse(res);
var boxVersions = Object.keys(res.body).sort(semver.rcompare);
fromVersion = boxVersions[1];
toVersion = boxVersions[0];
@ -69,7 +56,7 @@ describe('Cloudron update testing', function () {
it('can create a cloudron', function () {
box = appStore.createCloudron({
name: cloudronName(),
domain: common.cloudronDomain(__filename),
zoneName: 'smartserver.io',
region: 'sfo1',
size: '512mb',

View File

@ -21,19 +21,6 @@ require('colors');
process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
function cloudronName() {
var r = (Math.random() * 1000).toFixed();
return 't-' + path.basename(__filename, '-test.js') + '-' + r + '.smartserver.io';
}
function verifyResponse(res, errorMessage) {
if (res.statusCode < 200 || res.statusCode > 299) {
console.log('Response error statusCode:%s error:%s body:%s', res.statusCode, res.error, res.body);
console.log(errorMessage.red);
process.exit(1);
}
}
describe('Cloudron user creation testing', function () {
this.timeout(0);
@ -49,7 +36,7 @@ describe('Cloudron user creation testing', function () {
it('can query versions', function () {
res = request.get('https://s3.amazonaws.com/staging-cloudron-releases/versions.json').end();
verifyResponse(res);
common.verifyResponse(res);
var boxVersions = Object.keys(res.body).sort(semver.rcompare);
latestVersion = boxVersions[0];
});
@ -61,7 +48,7 @@ describe('Cloudron user creation testing', function () {
it('can create a cloudron', function () {
box = appStore.createCloudron({
name: cloudronName(),
domain: common.cloudronDomain(__filename),
zoneName: 'smartserver.io',
region: 'sfo1',
size: '512mb',

View File

@ -21,19 +21,6 @@ require('colors');
process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
function cloudronName() {
var r = (Math.random() * 1000).toFixed();
return 't-' + path.basename(__filename, '-test.js') + '-' + r + '.smartserver.io';
}
function verifyResponse(res, errorMessage) {
if (res.statusCode < 200 || res.statusCode > 299) {
console.log('Response error statusCode:%s error:%s body:%s', res.statusCode, res.error, res.body);
console.log(errorMessage.red);
process.exit(1);
}
}
describe('Appstore new user flow', function () {
this.timeout(0);
@ -49,7 +36,7 @@ describe('Appstore new user flow', function () {
it('can query versions', function () {
res = request.get('https://s3.amazonaws.com/staging-cloudron-releases/versions.json').end();
verifyResponse(res);
common.verifyResponse(res);
var boxVersions = Object.keys(res.body).sort(semver.rcompare);
latestVersion = boxVersions[0];
});
@ -61,7 +48,7 @@ describe('Appstore new user flow', function () {
it('can create a cloudron', function () {
box = appStore.createCloudron({
name: cloudronName(),
domain: cloudronDomain(__filename),
zoneName: 'smartserver.io',
region: 'sfo1',
size: '512mb',