@Override
public List<ComparedResult> getResultParams() {
List<ComparedResult> params = new ArrayList<>();
if (expectedError == null && getActualError() == null) {
List<ComparedResult> results = getComparisonResults();
for (ComparedResult comparedResult : results) {
ComparedResult copy = new ComparedResult();
copy.setFieldName(comparedResult.getFieldName());
copy.setActualValue(new ParameterWithValueDeclaration(comparedResult.getFieldName(), comparedResult.getActualValue()));
copy.setExpectedValue(new ParameterWithValueDeclaration(comparedResult.getFieldName(), comparedResult.getExpectedValue()));
copy.setStatus(comparedResult.getStatus());
params.add(copy);
}
return params;
}
ComparedResult result = new ComparedResult();
result.setStatus(getResultStatus());
result.setActualValue(new ParameterWithValueDeclaration("actualResult", getActualResult()));
result.setExpectedValue(new ParameterWithValueDeclaration("expectedResult", getExpectedResult()));
params.add(result);
return params;
}