in DeviceBridgeE2E/src/utility/setup.ts [21:68]
export async function setup(t: ExecutionContext): Promise<TestContext> {
var args = process.argv.slice(2);
var APP_URL = "";
var DEVICE_BRIDGE_URL = "";
var DEVICE_BRIDGE_KEY = "";
var AZURE_FUNCTION_URL = "";
var API_TOKEN = "";
var RESTART_API_URL = "";
var RESTART_BEARER_TOKEN = "";
args.forEach(arg => {
if(arg.startsWith("--app-url=")){
APP_URL = arg.substring(arg.indexOf('=')+1).trim();
}
if(arg.startsWith("--device-bridge-url=")){
DEVICE_BRIDGE_URL = arg.substring(arg.indexOf('=')+1).trim();
}
if(arg.startsWith("--device-bridge-key=")){
DEVICE_BRIDGE_KEY = arg.substring(arg.indexOf('=')+1).trim();
}
if(arg.startsWith("--azure-function-url=")){
AZURE_FUNCTION_URL = arg.substring(arg.indexOf('=')+1).trim();
}
if(arg.startsWith("--api-token=")){
API_TOKEN = arg.substring(arg.indexOf('=')+1).trim();
}
if(arg.startsWith("--restart-api-url=")){
RESTART_API_URL = arg.substring(arg.indexOf('=')+1).trim();
}
if(arg.startsWith("--restart-bearer-token=")){
RESTART_BEARER_TOKEN = arg.substring(arg.indexOf('=')+1).trim();
}
})
var publicAPI = await PublicAPI.create(APP_URL,API_TOKEN);
var deviceBridgAPI = await DeviceBridgeAPI.create(DEVICE_BRIDGE_URL, DEVICE_BRIDGE_KEY, AZURE_FUNCTION_URL);
var callbackUrl = AZURE_FUNCTION_URL;
return {
publicAPI,
deviceBridgAPI,
callbackUrl,
apiToken: API_TOKEN,
deviceBridgeKey: DEVICE_BRIDGE_KEY,
restartApiUrl: RESTART_API_URL,
restartBearerToken: RESTART_BEARER_TOKEN
};
}