package bvira.web;
import bvira.test.WebEnvironment;
import bvira.test.WorkflowTestRunner;
import bvira.test.abstraction.HomePage;
import bvira.test.abstraction.LoginPage;
import bvira.test.abstraction.To;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertThat;
import org.junit.Test;
import org.junit.runner.RunWith;
@RunWith(WorkflowTestRunner.class)
public class LoginWorkflowTests {
@Test
public void usersCanLogInWithoutJavaScript() throws InterruptedException {
WebEnvironment environment = WebEnvironment.getInstance();
HomePage page = environment
.navigate(To.homePage())
.responsePage(HomePage.class);
assertThat(page.getTitle(), is("Home - bvira"));
environment.clickLink("login");
LoginPage loginPage = environment.responsePage(LoginPage.class);
assertThat(loginPage.getTitle(), is("Login - bvira"));
}
}