cloudron-e2e-test/test/000-cleanup.js

44 lines
1.0 KiB
JavaScript
Raw Normal View History

2015-07-27 23:17:37 +00:00
#!/usr/bin/env node
/*
* This test cleans up all t-* cloudrons from previous run.
*/
'use strict';
var AppStore = require('../appstore.js'),
2015-11-19 18:37:53 +00:00
common = require('../common.js');
2015-07-27 23:17:37 +00:00
require('colors');
process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
describe('Cleanup old cloudrons', function () {
this.timeout(0);
var appStore = new AppStore('https://api.staging.cloudron.io');
var owner = common.getOwner();
var admin = common.getAdmin();
2015-07-27 23:17:37 +00:00
var cloudrons;
it('can login to the store', function () {
var accessToken = appStore.getAccessToken(owner);
appStore.setCredentials(owner.password, accessToken);
var adminAccessToken = appStore.getAccessToken(admin);
2015-12-18 16:31:22 +00:00
appStore.setAdminCredentials(admin.password, adminAccessToken);
2015-07-27 23:17:37 +00:00
});
it('can list cloudrons', function () {
cloudrons = appStore.getCloudrons();
});
it('admin can delete the cloudrons', function () {
2015-07-27 23:17:37 +00:00
for (var i = 0; i < cloudrons.length; i++) {
appStore.deleteCloudron(cloudrons[i]);
}
});
});