Skip to main content

How to verify Sorting Functionality

function Sortingverify()
{
var rowlength= _eval("ds$('tbody tr').length");

log(rowlength);
var i=0;
var arr1 =[];
var arr2 = [];
while (i <= rowlength-1){
var cellClassName = "slds-truncate uiOutputTextArea["+ i +"]";
assertExists(span(cellClassName));
arr1.push(getText(span(cellClassName)));
i = i+2;
}
log(arr1.length);
for(var j=0;j<arr1.length;j++){
arr2.push(arr1[j]);

}
log(arr2.length);
if(arr2.length > 0){
sortCheck(arr2);
}


function sortCheck(arr){

var c1=0,c2=0,i,c3=0;

for (i=0;i<((arr.length)-1);i++){
log(arr[i]);
log(arr[i+1]);

if(arr[i] < arr[i+1]) {
c1++;
log("c1 value is"+c1);
}

else if(arr[i] > arr[i+1]) {
c2++;
log("c2 value is"+c2);
}
else if(arr[i] == arr[i+1]) {
c3++;
log("c3 value is"+c3);
}

}
if(arr.length == 1){
log("Only one row exists.");
}
else if(c3>=0 && c2>=1)

log("Descending order.");

else if(c3>=0 && c1>=1)

log("Ascending order");

else
log("All are same value");

}
}


Last updated: March 09, 2023

If you have any feedback on this topic, please contact us at documentation@appvance.ai