Refactor the SimpleTestReportFormatter to use the interface.
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details

main 0.8.2
KKlochko 2 years ago
parent 6d76646d16
commit ff09435c04

@ -5,19 +5,16 @@ import space.kklochko.simple_jbdd.tests.Test;
import java.util.AbstractMap;
import java.util.ArrayList;
public class SimpleTestReportFormatter {
private ArrayList<AbstractMap.SimpleEntry<String, String>> testMetaData;
private boolean isPassed;
public class SimpleTestReportFormatter extends AbstractTestReportFormatter {
final private String passedIcon = "✓";
final private String failedIcon = "";
public SimpleTestReportFormatter(ArrayList<AbstractMap.SimpleEntry<String, String>> testMetaData, boolean isPassed) {
setTestMetaData(testMetaData);
setPassed(isPassed);
super(testMetaData, isPassed);
}
public String format() {
String status = (isPassed) ? getPassedIcon() : getFailedIcon();
String status = (isPassed()) ? getPassedIcon() : getFailedIcon();
String title = getTestMetaData().get(0).getValue();
String result = String.format("%s %s\n", status, title);
@ -30,22 +27,6 @@ public class SimpleTestReportFormatter {
return result;
}
public ArrayList<AbstractMap.SimpleEntry<String, String>> getTestMetaData() {
return testMetaData;
}
public void setTestMetaData(ArrayList<AbstractMap.SimpleEntry<String, String>> testMetaData) {
this.testMetaData = testMetaData;
}
public boolean isPassed() {
return isPassed;
}
public void setPassed(boolean passed) {
isPassed = passed;
}
public String getPassedIcon() {
return passedIcon;
}

Loading…
Cancel
Save