v2
2/23/2017 by mirko 2/23/201700
Setup HTML - click to add setup HTML
disable setup JavaScript
Setup JavaScript
var input = [{
  "workflowId": 1,
  "stepId": 1,
  "workflowTypeId": 4,
  "baseFieldId": 3,
  "relatedFieldId": 0,
  "relatedValue": "yes",
  "nextTrueStepId": 2,
  "nextFalseStepId": 4
}, {
  "workflowId": 1,
  "stepId": 2,
  "workflowTypeId": 2,
  "baseFieldId": 4,
  "relatedFieldId": 0,
  "relatedValue": "",
  "nextTrueStepId": 3,
  "nextFalseStepId": 4
}, {
  "workflowId": 1,
  "stepId": 3,
  "workflowTypeId": 9,
  "baseFieldId": 1,
  "relatedFieldId": 0,
  "relatedValue": "SUBMITTED",
  "nextTrueStepId": 4,
  "nextFalseStepId": 0
}]

function findItem3(x) {
	for (i=input.length-1; i>=0; i--) {
		if (input[i].nextTrueStepId === 3) return input[i]
	}
	return {}
}

function findItem2(x) {
  return input.find(item => item.nextTrueStepId === x)
}

function findItem1(x) {
  return input.filter(function(elem){
      return elem.nextTrueStepId===x;
  })
}

delete caserun single casemove downdrag and drop case


ready



findItem1(3)
delete caserun single casemove upmove downdrag and drop case


ready



findItem2(3)
delete caserun single casemove updrag and drop case


ready



findItem3(3)
Test Case - click to add another test case
Teardown JS - click to add teardown JavaScript
Output (DOM) - click to monitor output (DOM) while test is running
RUN