package com.algocrafts.cucumber; import com.algocrafts.browsers.Browsers; import com.algocrafts.selectors.LinkText; import com.ticketfly.TicketflyPage; import cucumber.api.java.en.Given; import cucumber.api.java.en.Then; import cucumber.api.java.en.When; import static org.junit.Assert.assertEquals; public class ChangeLocationStep { TicketflyPage page; @Given("^I am on TicketFly home page using (.+)$") public void given(String browser) { page = new TicketflyPage(Browsers.valueOf(browser)); page.open(); } @When("^I change the location to (.+) then (.+)$") public void changeLocation(String country, String region) { page.changeLocation(LinkText.resolve(country), LinkText.resolve(region)); } @Then("^the default location is (.+)$") public void verifyLocation(String location) { assertEquals(location, page.currentLocation()); page.close(); } }