typed interface for test configuration (#4758)

This commit is contained in:
Denys Vuika
2019-05-22 10:13:57 +01:00
committed by GitHub
parent 0bba08539e
commit 57a162fcf0
3 changed files with 82 additions and 28 deletions

View File

@@ -89,27 +89,27 @@ module.exports = {
},
adf_acs: {
/**
* The protocol where the app runs.
* @config main.protocol {String}
/**
* The protocol where the app runs.
* @config main.protocol {String}
*/
protocol: "http",
/**
* The protocol where the app runs.
* @config main.protocol {String}
/**
* The protocol where the app runs.
* @config main.protocol {String}
*/
host: HOST,
/**
* * The port where the app runs.
* * @config main.port {String}
* */
/**
* The port where the app runs.
* @config main.port {String}
*/
port: "",
/**
* The ECM API context required for calls
* @config adf.ACSAPIContextRoot {String}
/**
* The ECM API context required for calls
* @config adf.ACSAPIContextRoot {String}
*/
apiContextRoot: "/alfresco/api/-default-/public",
@@ -117,31 +117,30 @@ module.exports = {
},
adf_aps: {
/**
* The protocol where the app runs.
* @config main.protocol {String}
/**
* The protocol where the app runs.
* @config main.protocol {String}
*/
protocol: "http",
/**
* The host where the app runs.
* @config main.host {String}
/**
* The host where the app runs.
* @config main.host {String}
*/
host: HOST,
/**
* * The port where the app runs.
* * @config main.port {String}
* */
/**
* The port where the app runs.
* @config main.port {String}
*/
port: "",
/**
* The BPM API context required for calls
* @config adf.APSAPIContextRoot {String}
/**
* The BPM API context required for calls
* @config adf.APSAPIContextRoot {String}
*/
apiContextRoot: "/activiti-app",
clientIdSso: "activiti",
clientIdSso: "activiti"
}
};

View File

@@ -0,0 +1,53 @@
/*!
* @license
* Copyright 2019 Alfresco Software, Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
export interface TestConfiguration {
main: {
timeout: number;
rootPath: string;
};
adf: {
url: string;
port: string;
login: string;
adminUser: string;
adminEmail: string;
adminPassword: string;
hostBPM: string;
clientIdSso: string;
hostSso: () => string;
hostIdentity: () => string;
};
adf_acs: {
protocol: string;
host: string;
port: string;
apiContextRoot: string;
clientIdSso: string;
};
adf_aps: {
protocol: string;
host: string;
port: string;
apiContextRoot: string;
clientIdSso: string;
};
}

View File

@@ -23,3 +23,5 @@ export * from './lib/process-services/public-api';
export * from './lib/process-services-cloud/public-api';
export * from './lib/testing.module';
export * from './lib/testing.service';
export * from './lib/test.configuration';