export function printCriteria()

in src/Utils/CommonUtils.ts [37:64]


export function printCriteria(criteria:{ [key: string]: PassFailMetric | null }) {
    if(Object.keys(criteria).length == 0)
        return;
    printTestResult(criteria);
    console.log("Criteria\t\t\t\t\t :Actual Value\t      Result");
    for(var key in criteria) {
        let metric = criteria[key];
        if(isNullOrUndefined(metric)) continue;

        var str = metric.aggregate+"("+metric.clientMetric+") "+ metric.condition+ ' '+metric.value;
        if(metric.requestName != null){
            str = metric.requestName + ": " + str;
        }
        //str += ((metric.clientmetric == "error") ? ", " : "ms, ") + metric.action;
        var spaceCount = 50 - str.length;
        while(spaceCount > 0){
            str+=' ';
            spaceCount--;
        }
        var actualValue = metric.actualValue ? metric.actualValue.toString() : '';
        spaceCount = 10 - (actualValue).length;
        while(spaceCount--)
            actualValue = actualValue + ' ';
        metric.result = metric.result ? metric.result.toUpperCase() : '';
        console.log(str + actualValue+"            "+ metric.result);
    }
    console.log("\n");
}