package org.books.test.acceptance;
import cuke4duke.annotation.I18n.EN.Given;
import cuke4duke.annotation.I18n.EN.When;
import org.apache.openejb.api.LocalClient;
import org.books.business.OrderManager;
import org.books.domain.LineItem;
import javax.ejb.EJB;
import javax.naming.NamingException;
import java.util.ArrayList;
import java.util.List;
@LocalClient
public class OrderProcessingSteps extends ContainerSteps {
@EJB
private OrderManager orderManager;
public OrderProcessingSteps(ContainerInitializer initializer) throws NamingException {
super(initializer);
}
@Given("^a newly submitted order$")
public void createNewOrder() throws Exception {
List<LineItem> lineItems = new ArrayList<LineItem>();
orderManager.createOrder(lineItems, null, null);
}
@When("^I wait ([\\d]+)s$")
public void wait(int seconds) throws Exception {
Thread.sleep(seconds * 1000);
}
}