blob: 69de70b5a47b49c5c1c54d7de46dbe80c461ea54 [file] [log] [blame]
package test.factory;
import org.testng.Assert;
import org.testng.ITestResult;
import org.testng.TestListenerAdapter;
import org.testng.TestNG;
import org.testng.annotations.Test;
import test.SimpleBaseTest;
import java.util.List;
public class FactoryOrderMainTest extends SimpleBaseTest {
@Test
public void factoriesShouldBeInvokedInTheOrderOfCreation() {
TestNG tng = create(FactoryOrderTest.class);
TestListenerAdapter tla = new TestListenerAdapter();
tng.addListener(tla);
tng.run();
List<ITestResult> passed = tla.getPassedTests();
for (int i = 0; i < passed.size(); i++) {
Assert.assertEquals(((FactoryOrderSampleTest) passed.get(i).getInstance()).getValue(), i);
}
}
}