1
0
mirror of https://git.cloudron.io/cloudron/minio-app synced 2025-09-21 04:27:33 +00:00

Fix tests

This commit is contained in:
Girish Ramakrishnan
2020-01-16 15:36:41 -08:00
parent e0ce87b291
commit 7a3c6f9efd
3 changed files with 145 additions and 33 deletions

View File

@@ -14,14 +14,10 @@ var by = require('selenium-webdriver').By,
Key = require('selenium-webdriver').Key,
Builder = require('selenium-webdriver').Builder;
var accessKey = 'admin',
secretKey = 'secretkey';
var bucket = 'cloudrontestbucket';
process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
describe('Application life cycle test', function () {
this.timeout(0);
@@ -56,7 +52,7 @@ describe('Application life cycle test', function () {
});
}
function login(callback) {
function login(accessKey, secretKey, callback) {
browser.manage().deleteAllCookies();
browser.get('https://' + app.fqdn).then(function () {
return visible(by.id('accessKey'));
@@ -162,17 +158,21 @@ describe('Application life cycle test', function () {
expect(app).to.be.an('object');
});
it('can login', login);
it('can login', login.bind(null, 'minioadmin', 'minioadmin'));
it('can add bucket', addBucket);
it('can open settings', openSettings);
it('can logout', logout);
it('can change credentials', function () {
execSync('cloudron exec --app ' + app.id + ' -- /app/code/minio-credentials set minioakey minioskey', { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' });
});
it('can restart app', function (done) {
execSync('cloudron restart');
done();
});
it('can login', login);
it('can login', login.bind(null, 'minioakey', 'minioskey'));
it('has bucket', checkBucket);
it('can logout', logout);
@@ -184,7 +184,7 @@ describe('Application life cycle test', function () {
execSync('cloudron restore --app ' + app.id, { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' });
});
it('can login', login);
it('can login', login.bind(null, 'minioakey', 'minioskey'));
it('has bucket', checkBucket);
it('can open settings', openSettings);
it('can logout', logout);
@@ -197,7 +197,7 @@ describe('Application life cycle test', function () {
expect(app).to.be.an('object');
});
it('can login', login);
it('can login', login.bind(null, 'minioakey', 'minioskey'));
it('has bucket', checkBucket);
it('can logout', logout);
@@ -213,13 +213,13 @@ describe('Application life cycle test', function () {
expect(app).to.be.an('object');
});
it('can login', login);
it('can login', login.bind(null, 'admin', 'secretkey')); // old!
it('can add buckets', addBucket);
it('can logout', logout);
it('can update', function () {
execSync('cloudron update --app ' + LOCATION, { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' });
});
it('can login', login);
it('can login', login.bind(null, 'admin', 'secretkey')); // old!
it('has bucket', checkBucket);
it('can logout', logout);
it('uninstall app', function () {