marat 4 år sedan
förälder
incheckning
6e74272258

+ 7 - 0
kafka-ui-e2e-checks/src/main/java/com/provectus/kafka/ui/screenshots/NoReferenceScreenshotFoundException.java

@@ -0,0 +1,7 @@
+package com.provectus.kafka.ui.screenshots;
+
+public class NoReferenceScreenshotFoundException extends Throwable {
+    public NoReferenceScreenshotFoundException(String name) {
+        super(("no reference screenshot found for %s".formatted(name)));
+    }
+}

+ 2 - 1
kafka-ui-e2e-checks/src/main/java/com/provectus/kafka/ui/screenshots/Screenshooter.java

@@ -56,6 +56,7 @@ public class Screenshooter {
     compareScreenshots(name, false);
   }
 
+  @SneakyThrows
   public void compareScreenshots(String name, boolean shouldUpdateScreenshotIfDiffer) {
     if (TURN_OFF_SCREENSHOTS) {
       return;
@@ -64,7 +65,7 @@ public class Screenshooter {
       if (SHOULD_SAVE_SCREENSHOTS_IF_NOT_EXIST) {
         updateActualScreenshot(name);
       } else {
-        fail("no reference screenshot found for %s".formatted(name));
+        throw new NoReferenceScreenshotFoundException(name);
       }
     } else {
       makeImageDiff(name, shouldUpdateScreenshotIfDiffer);