package integration.testng;
import com.codeborne.selenide.testng.TextReport;
import org.openqa.selenium.By;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Listeners;
import org.testng.annotations.Test;
import static com.codeborne.selenide.CollectionCondition.size;
import static com.codeborne.selenide.Condition.enabled;
import static com.codeborne.selenide.Condition.visible;
import static com.codeborne.selenide.Selenide.*;
@Listeners(TextReport.class)
public class GoogleTestNGTest {
@BeforeMethod
public void setUp() {
TextReport.onSucceededTest = false;
TextReport.onFailedTest = true;
open("http://google.com/ncr");
}
@Test(enabled = false)
public void failingMethod() {
$(By.name("q")).shouldBe(visible, enabled);
$("#missing-button").click();
}
@Test
public void successfulMethod() {
$(By.name("q")).setValue("selenide").pressEnter();
$$("#ires .g").shouldHave(size(10));
}
}