package cucumber.examples.java.wicket.steps;
import cucumber.api.java.en.Given;
import cucumber.api.java.en.Then;
import cucumber.api.java.en.When;
import static org.hamcrest.core.Is.is;
import static org.junit.Assert.assertThat;
public class RentStepdefs {
private RentACarSupport rentACarSupport = new RentACarSupport();
@Given("^there are (\\d+) cars available for rental$")
public void there_are_cars_available_for_rental(int availableCars) throws Throwable {
rentACarSupport.createCars(availableCars);
}
@When("^I rent one$")
public void rent_one_car() throws Throwable {
rentACarSupport.rentACar();
}
@Then("^there will only be (\\d+) cars available for rental$")
public void there_will_be_less_cars_available_for_rental(int expectedAvailableCars) throws Throwable {
int actualAvailableCars = rentACarSupport.getAvailableNumberOfCars();
assertThat(actualAvailableCars, is(expectedAvailableCars));
}
}