summaryrefslogtreecommitdiffstats
path: root/ui-ci-dev/src/main/java/org/openecomp/sdc/uici/tests/verificator/VerificatorUtil.java
blob: 9e983b44d35f16dd4d9a9690805f1835d8679b8b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package org.openecomp.sdc.uici.tests.verificator;

import static org.testng.AssertJUnit.assertTrue;

import java.util.function.Function;
import java.util.function.Supplier;

import org.openecomp.sdc.common.datastructure.FunctionalInterfaces;

/**
 * Util Class For Verificators
 * 
 * @author mshitrit
 *
 */
public final class VerificatorUtil {

	private VerificatorUtil() {
		throw new IllegalAccessError();
	}

	public static void verifyWithRetry(Supplier<Boolean> verificator) {
		Function<Boolean, Boolean> retryVerificationLogic = isVerified -> isVerified;
		Boolean isVerifiedAfterRetries = FunctionalInterfaces.retryMethodOnResult(verificator, retryVerificationLogic);
		assertTrue(isVerifiedAfterRetries);
	}
}