package com.aventstack.extentreports.api;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.List;
import org.testng.Assert;
import org.testng.annotations.Test;
import com.aventstack.extentreports.Base;
public class TestIdsTests extends Base {
private final int times = 100;
@Test
public void verifyAllStartedTestsHaveUniqueIds(Method method) {
List<Integer> idCollection = new ArrayList<>();
// create [times] tests to ensure test-id is not duplicate
for (int ix = 0; ix < times; ix++) {
int testId = extent.createTest(method.getName() + "." + ix).info("test # " + ix).getModel().getID();
Assert.assertFalse(idCollection.contains(testId));
idCollection.add(testId);
}
}
}