package cucmberTests.stepdefs;
import com.epam.jdi.uitests.testing.unittests.entities.User;
import com.epam.jdi.uitests.testing.unittests.pageobjects.EpamJDISite;
import com.epam.jdi.uitests.web.testng.testRunner.TestNGBase;
import com.epam.web.matcher.verify.Verify;
import cucumber.api.java.After;
import cucumber.api.java.Before;
import static com.epam.jdi.uitests.core.settings.JDISettings.initFromProperties;
import static com.epam.jdi.uitests.core.settings.JDISettings.logger;
import static com.epam.jdi.uitests.testing.unittests.pageobjects.EpamJDISite.homePage;
import static com.epam.jdi.uitests.testing.unittests.pageobjects.EpamJDISite.login;
import static com.epam.jdi.uitests.web.WebSettings.getDriverFactory;
import static com.epam.jdi.uitests.web.selenium.elements.composite.Site.Init;
/**
* Created by Dmitry_Lebedev1 on 1/13/2016.
*/
public class baseCucumberScenario {
@Before
public void before(){
try {
TestNGBase.jdiSetUp();
getDriverFactory().setDriverPath("C:\\Selenium");
initFromProperties();
//Assert.noScreenOnFail();
Init(EpamJDISite.class);
homePage.open();
login.submit(User.DEFAULT_USER);
logger.info("Run Tests");
Verify.getFails();
} catch (Exception e) {
e.printStackTrace();
}
}
@After
public void after(){
TestNGBase.jdiTearDown();
Verify.getFails();
}
}