[SDC-29] rebase continue work to align source
[sdc.git] / ui-ci-dev / src / main / java / org / openecomp / sdc / uici / tests / verificator / VerificatorUtil.java
1 package org.openecomp.sdc.uici.tests.verificator;
2
3 import static org.testng.AssertJUnit.assertTrue;
4
5 import java.util.function.Function;
6 import java.util.function.Supplier;
7
8 import org.openecomp.sdc.common.datastructure.FunctionalInterfaces;
9
10 /**
11  * Util Class For Verificators
12  * 
13  * @author mshitrit
14  *
15  */
16 public final class VerificatorUtil {
17
18         private VerificatorUtil() {
19                 throw new IllegalAccessError();
20         }
21
22         public static void verifyWithRetry(Supplier<Boolean> verificator) {
23                 Function<Boolean, Boolean> retryVerificationLogic = isVerified -> isVerified;
24                 Boolean isVerifiedAfterRetries = FunctionalInterfaces.retryMethodOnResult(verificator, retryVerificationLogic);
25                 assertTrue(isVerifiedAfterRetries);
26         }
27 }