mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-05-12 17:04:57 +00:00
* increase timeout and modify login async * run e2e if testing is changed * improve cdk fix * fix travis update projects * disable ghostMode lite server * lint fix * fix timeout * multiple try * Update content-services-e2e.sh * Update search-e2e.sh * Update process-services-e2e.sh * Update core-e2e.sh * Update protractor.conf.ts * fix unit * remove async * increqase notification time * 3 parallel * dix path issue in save * small refactor protractor ts * fix save * create license check first script adf cli * modify regex check * refactor notification history component * decrease notification * fix notification message problem * fix test * update packages wit high risk * revert cahnge login sso e2e * fix dep * fix documentation duplication and issue * fix after review * fix after review * try 6 parallel test * back to 3 parallel test no real time improve with 6
213 lines
5.1 KiB
JavaScript
213 lines
5.1 KiB
JavaScript
/**
|
|
* Contains the default app deployment settings
|
|
* @class config.test.config
|
|
*/
|
|
|
|
let load_env_file = function () {
|
|
let ENV_FILE = process.env.ENV_FILE;
|
|
|
|
if (ENV_FILE) {
|
|
require('dotenv').config({path: ENV_FILE});
|
|
}
|
|
};
|
|
|
|
load_env_file();
|
|
|
|
const HOST = process.env.URL_HOST_ADF;
|
|
const HOST_BPM = process.env.URL_HOST_BPM_ADF;
|
|
const HOST_SSO = process.env.URL_HOST_SSO_ADF;
|
|
const HOST_IDENTITY = process.env.URL_HOST_IDENTITY;
|
|
const TIMEOUT = parseInt(process.env.TIMEOUT, 10);
|
|
const PROXY = process.env.PROXY_HOST_ADF;
|
|
const LOG = process.env.LOG;
|
|
const BPM_HOST = process.env.URL_HOST_BPM_ADF || "bpm";
|
|
const OAUTH_HOST = process.env.URL_HOST_SSO_ADF || "keycloak";
|
|
const OAUTH_CLIENDID = process.env.OAUTH_CLIENDID || "activiti";
|
|
|
|
const IDENTITY_HOST = process.env.URL_HOST_IDENTITY || "identity";
|
|
const IDENTITY_ADMIN_EMAIL = process.env.IDENTITY_ADMIN_EMAIL || "defaultadmin";
|
|
const IDENTITY_ADMIN_PASSWORD = process.env.IDENTITY_ADMIN_PASSWORD || "defaultadminpassword";
|
|
|
|
const USERNAME_ADF = process.env.USERNAME_ADF || process.env.IDENTITY_USERNAME_ADF || "defaultuser";
|
|
const PASSWORD_ADF = process.env.PASSWORD_ADF || process.env.IDENTITY_PASSWORD_ADF || "defaultuserpassword";
|
|
const EMAIL = process.env.EMAIL_ADF || USERNAME_ADF;
|
|
|
|
const appConfig = {
|
|
"bpmHost": BPM_HOST,
|
|
"identityHost": IDENTITY_HOST,
|
|
"providers": "BPM",
|
|
"authType": "OAUTH",
|
|
"oauth2": {
|
|
"host": OAUTH_HOST,
|
|
"clientId": OAUTH_CLIENDID,
|
|
"scope": "openid",
|
|
"secret": "",
|
|
"implicitFlow": true,
|
|
"silentLogin": true,
|
|
"redirectUri": "/",
|
|
"redirectUriLogout": "/logout"
|
|
}
|
|
};
|
|
|
|
if (LOG) {
|
|
console.log('======= test.config.js hostBPM ====== ');
|
|
console.log('hostBPM : ' + (HOST_BPM || PROXY || HOST));
|
|
console.log('EMAIL : ' + (EMAIL));
|
|
console.log('PROXY_HOST_ADF : ' + PROXY);
|
|
console.log('HOST : ' + HOST);
|
|
console.log('USERNAME_ADF : ' + USERNAME_ADF + ' PASSWORD_ADF : ' + PASSWORD_ADF);
|
|
console.log('IDENTITY_ADMIN_EMAIL : ' + IDENTITY_ADMIN_EMAIL + ' IDENTITY_ADMIN_PASSWORD : ' + IDENTITY_ADMIN_PASSWORD);
|
|
console.log(JSON.stringify(appConfig))
|
|
}
|
|
|
|
module.exports = {
|
|
|
|
appConfig: appConfig,
|
|
|
|
main: {
|
|
timeout: TIMEOUT,
|
|
rootPath: __dirname
|
|
},
|
|
|
|
identityAdmin: {
|
|
email: IDENTITY_ADMIN_EMAIL,
|
|
password: IDENTITY_ADMIN_PASSWORD
|
|
},
|
|
|
|
identityUser: {
|
|
email: USERNAME_ADF,
|
|
password: PASSWORD_ADF
|
|
},
|
|
|
|
adf: {
|
|
/**
|
|
* base
|
|
*/
|
|
url: HOST,
|
|
|
|
/**
|
|
* adf port
|
|
*/
|
|
port: "",
|
|
|
|
/**
|
|
* adf login
|
|
*/
|
|
login: "/login",
|
|
|
|
/**
|
|
* admin username
|
|
*/
|
|
adminUser: USERNAME_ADF,
|
|
|
|
/**
|
|
* main admin email
|
|
*/
|
|
adminEmail: EMAIL,
|
|
|
|
/**
|
|
* main admin password
|
|
*/
|
|
adminPassword: PASSWORD_ADF,
|
|
|
|
hostBPM: HOST_BPM || PROXY || HOST,
|
|
|
|
clientIdSso: "alfresco",
|
|
|
|
hostSso: function () {
|
|
let baseUrl;
|
|
|
|
if (HOST_SSO) {
|
|
baseUrl = HOST_SSO;
|
|
} else if (PROXY) {
|
|
baseUrl = PROXY;
|
|
} else {
|
|
baseUrl = HOST;
|
|
}
|
|
|
|
if (LOG) {
|
|
console.log('hostSso baseUrl : ' + baseUrl);
|
|
}
|
|
|
|
return `${baseUrl}/auth/realms/alfresco`;
|
|
}(),
|
|
|
|
hostIdentity: function () {
|
|
let baseUrl;
|
|
|
|
if (HOST_IDENTITY) {
|
|
baseUrl = HOST_IDENTITY;
|
|
} else if (HOST_SSO) {
|
|
baseUrl = HOST_SSO;
|
|
} else if (PROXY) {
|
|
baseUrl = PROXY;
|
|
} else {
|
|
baseUrl = HOST;
|
|
}
|
|
|
|
if (LOG) {
|
|
console.log('hostIdentity baseUrl : ' + baseUrl);
|
|
}
|
|
|
|
return `${baseUrl}/auth/admin/realms/alfresco`;
|
|
}()
|
|
|
|
},
|
|
|
|
adf_acs: {
|
|
/**
|
|
* The protocol where the app runs.
|
|
* @config main.protocol {String}
|
|
*/
|
|
protocol: "http",
|
|
|
|
/**
|
|
* The protocol where the app runs.
|
|
* @config main.protocol {String}
|
|
*/
|
|
host: HOST,
|
|
|
|
/**
|
|
* The port where the app runs.
|
|
* @config main.port {String}
|
|
*/
|
|
port: "",
|
|
|
|
/**
|
|
* The ECM API context required for calls
|
|
* @config adf.ACSAPIContextRoot {String}
|
|
*/
|
|
apiContextRoot: "/alfresco/api/-default-/public",
|
|
|
|
clientIdSso: "alfresco",
|
|
},
|
|
|
|
adf_aps: {
|
|
/**
|
|
* The protocol where the app runs.
|
|
* @config main.protocol {String}
|
|
*/
|
|
protocol: "http",
|
|
|
|
/**
|
|
* The host where the app runs.
|
|
* @config main.host {String}
|
|
*/
|
|
host: HOST,
|
|
|
|
/**
|
|
* The port where the app runs.
|
|
* @config main.port {String}
|
|
*/
|
|
port: "",
|
|
|
|
/**
|
|
* The BPM API context required for calls
|
|
* @config adf.APSAPIContextRoot {String}
|
|
*/
|
|
apiContextRoot: "/activiti-app",
|
|
|
|
clientIdSso: "activiti"
|
|
}
|
|
};
|