function getPayloadForTest()

in lib/Utils/CreateAndRunUtils.js [66:99]


function getPayloadForTest(loadTestConfig, existingParams) {
    let passFailCriteria = mergePassFailCriteria(loadTestConfig, existingParams);
    let passFailServerCriteria = mergePassFailServerCriteria(loadTestConfig, existingParams);
    let secrets = mergeSecrets(loadTestConfig, existingParams);
    let env = mergeEnv(loadTestConfig, existingParams);
    let createdata = {
        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;
}