function getPayloadForAppcomponents()

in lib/Utils/CreateAndRunUtils.js [101:121]


function getPayloadForAppcomponents(loadTestConfig, existingData) {
    let appComponentsMerged = loadTestConfig.appComponents;
    for (let [resourceId, keys] of existingData.appComponents) {
        if (!loadTestConfig.appComponents.hasOwnProperty(resourceId.toLowerCase())) {
            for (let key of keys) {
                !loadTestConfig.appComponents.hasOwnProperty(key) && (loadTestConfig.appComponents[key] = null);
            }
        }
        else {
            for (let key of keys) {
                if (key != null && key != resourceId.toLowerCase()) {
                    !loadTestConfig.appComponents.hasOwnProperty(key) && (loadTestConfig.appComponents[key] = null);
                }
            }
        }
    }
    let appcomponents = {
        components: appComponentsMerged
    };
    return appcomponents;
}