package integration.testng;
import integration.LocalHttpServer;
import java.util.logging.Logger;
import static com.codeborne.selenide.Configuration.baseUrl;
import static com.codeborne.selenide.Configuration.browser;
import static com.codeborne.selenide.Selenide.open;
import static org.openqa.selenium.net.PortProber.findFreePort;
abstract class BaseTestNGTest {
private static final Logger log = Logger.getLogger(BaseTestNGTest.class.getName());
private static LocalHttpServer server;
protected void startServer() throws Exception {
if (server == null) {
int port = findFreePort();
log.info("START " + browser + " Test NG tests");
baseUrl = "https://127.0.0.1:" + port;
server = new LocalHttpServer(port, true).start();
}
open("/start_page.html");
}
}