in src/Utils/CreateAndRunUtils.ts [46:81]
export function getPayloadForTest(loadTestConfig: LoadtestConfig, existingParams: ExistingParams) {
let passFailCriteria = mergePassFailCriteria(loadTestConfig, existingParams);
let passFailServerCriteria = mergePassFailServerCriteria(loadTestConfig, existingParams);
let secrets = mergeSecrets(loadTestConfig, existingParams);
let env = mergeEnv(loadTestConfig, existingParams);
let createdata : TestModel = {
testId: loadTestConfig.testId,
description: loadTestConfig.description,
displayName: loadTestConfig.displayName,
loadTestConfiguration: {
engineInstances: loadTestConfig.engineInstances,
splitAllCSVs: loadTestConfig.splitAllCSVs,
regionalLoadTestConfig : loadTestConfig.regionalLoadTestConfig,
},
secrets: secrets,
kind : loadTestConfig.kind,
certificate: loadTestConfig.certificates,
environmentVariables: env,
passFailCriteria:{
passFailMetrics: passFailCriteria,
passFailServerMetrics: passFailServerCriteria,
},
autoStopCriteria: loadTestConfig.autoStop,
subnetId: loadTestConfig.subnetId,
publicIPDisabled : loadTestConfig.publicIPDisabled,
keyvaultReferenceIdentityType: loadTestConfig.keyVaultReferenceIdentityType,
keyvaultReferenceIdentityId: loadTestConfig.keyVaultReferenceIdentity,
engineBuiltinIdentityIds: loadTestConfig.engineReferenceIdentities,
engineBuiltinIdentityType: loadTestConfig.engineReferenceIdentityType,
metricsReferenceIdentityType: loadTestConfig.metricsReferenceIdentityType,
metricsReferenceIdentityId: loadTestConfig.metricsReferenceIdentity
};
return createdata;
}