package example.domain.web.nodriver; import org.apache.commons.lang.StringUtils; import static org.hamcrest.Matchers.equalTo; import static org.junit.Assert.assertThat; public class SuccessPage { private final HtmlPage page; public SuccessPage(HtmlPage page) { page.shouldHaveBodyClass("success"); this.page = page; } public void showsValues(String valueOne, String valueTwo, String valueDate) { assertThat(page.first("#one").text(), equalTo(valueOne)); assertThat(page.first("#two").text(), equalTo(valueTwo)); assertThat(page.first("#date").text(), equalTo(valueDate)); } public String getFormId() { return StringUtils.substringAfterLast(page.currentURI(), "/"); } public IndexPage navigateToIndexPage() { return page.clickAndExpect("#index", IndexPage.class); } }