package example.domain.web.webdriver;
import org.apache.commons.lang.StringUtils;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.junit.Assert.assertThat;
public class SuccessPage implements Page {
private WebElement one;
private WebElement two;
private WebElement date;
private Browser browser;
public void verify(Browser browser) {
assertThat(browser.getBodyClass(), equalTo("success"));
this.browser = browser;
}
public void showsValues(String valueOne, String valueTwo, String valueDate) {
assertThat(one.getText(), equalTo(valueOne));
assertThat(two.getText(), equalTo(valueTwo));
assertThat(date.getText(), equalTo(valueDate));
}
public String getFormId() {
return StringUtils.substringAfterLast(browser.getCurrentUrl(), "/");
}
public void navigateToIndexPage() {
browser.findElement(By.xpath("//a[@id='index']")).click();
}
}