diff --git a/src/main/java/io/jenkins/plugins/util/QualityGateResult.java b/src/main/java/io/jenkins/plugins/util/QualityGateResult.java index 24b1325..eb13a6c 100644 --- a/src/main/java/io/jenkins/plugins/util/QualityGateResult.java +++ b/src/main/java/io/jenkins/plugins/util/QualityGateResult.java @@ -68,6 +68,11 @@ private String createMessage(final QualityGateResultItem item) { item.getQualityGate().getThreshold()); } + @Override + public String toString() { + return getOverallStatus().toString(); + } + /** * Represents a single item of the quality gate results. */ diff --git a/src/test/java/io/jenkins/plugins/util/QualityGateEvaluatorTest.java b/src/test/java/io/jenkins/plugins/util/QualityGateEvaluatorTest.java index c0daef6..c918691 100644 --- a/src/test/java/io/jenkins/plugins/util/QualityGateEvaluatorTest.java +++ b/src/test/java/io/jenkins/plugins/util/QualityGateEvaluatorTest.java @@ -17,6 +17,7 @@ void shouldDoNothing() { var log = new FilteredLog(); var result = createEvaluator(log); + assertThat(result).hasToString("INACTIVE"); assertThat(result.getOverallStatus()).isEqualTo(QualityGateStatus.INACTIVE); assertThat(log.getInfoMessages()) .contains("No quality gates have been set - skipping"); @@ -38,6 +39,7 @@ void shouldCreateSuccessfulResult() { var resultHandler = mock(ResultHandler.class); var result = evaluator.evaluate(resultHandler, log); + assertThat(result).hasToString("INACTIVE"); assertThat(result.getOverallStatus()).isEqualTo(QualityGateStatus.INACTIVE); assertThat(log.getInfoMessages()) .contains("Evaluating quality gates",