diff --git a/test-frame-common/src/main/java/io/skodjob/testframe/resources/ResourceManager.java b/test-frame-common/src/main/java/io/skodjob/testframe/resources/ResourceManager.java index 40ba980..cd9e66a 100644 --- a/test-frame-common/src/main/java/io/skodjob/testframe/resources/ResourceManager.java +++ b/test-frame-common/src/main/java/io/skodjob/testframe/resources/ResourceManager.java @@ -212,14 +212,15 @@ public final boolean waitResourceCondition(T resource, R () -> { T res = getKubeClient().getClient().resource(resource).get(); resourceReady[0] = condition.getPredicate().test(res); - if (!resourceReady[0]) { - if (type == null) { - client.getClient().resource(resource).delete(); - } else { - type.delete(res.getMetadata().getName()); - } - } return resourceReady[0]; + }, + () -> { + T res = getKubeClient().getClient().resource(resource).get(); + if (type == null) { + client.getClient().resource(resource).delete(); + } else { + type.delete(res.getMetadata().getName()); + } }); return resourceReady[0];