package org.openstack.atlas.api.helpers;
import java.util.List;
import org.openstack.atlas.api.validation.results.ExpectationResult;
import org.openstack.atlas.api.validation.results.ValidatorResult;
public class ResultMessage {
public static String resultMessage(ValidatorResult result) {
StringBuilder sb;
sb = new StringBuilder();
if (!result.passedValidation()) {
List<ExpectationResult> ers = result.getValidationResults();
sb.append(String.format("result.withMessage(["));
for (ExpectationResult er : ers) {
sb.append(String.format("%s", er.getMessage()));
sb.append("])");
}
} else {
sb.append(String.format("No Expectations Failed\n"));
}
return sb.toString();
}
public static String resultMessage(ValidatorResult result, Enum ctx) {
StringBuilder sb;
sb = new StringBuilder();
if (!result.passedValidation()) {
List<ExpectationResult> ers = result.getValidationResults();
sb.append(String.format("ON %s result.withMessage([", ctx.toString()));
for (ExpectationResult er : ers) {
sb.append(String.format("%s", er.getMessage()));
sb.append("])");
}
} else {
sb.append(String.format("On %s All Expectations PASSED\n", ctx.toString()));
}
return sb.toString();
}
}