step "the order should be closed" do @order.reload @order.state.should == 'closed' end step "the order should be marked as delivered" do @order.reload @order.state.should == 'delivered' end step "another order is placed" do @new_order = @list.place_order @user, {@product.id => 5} end step "the user order should be created as a new order" do @order = Order.last row = find(".order-row-#{@order.id}") row['class'].should include 'placed' page.should have_content 'Apple pie (1), Heineken beer (2)' page.should have_content '€ 8.96' end step "the user order gets marked as being in process" do @order.is_being_processed! end step "the user order should get feedback of being in process" do row = find(".order-row-#{@order.id}") row['class'].should include 'active' end step "the user order gets marked as being delivered" do @order.is_delivered! end step "the user order should get feedback of being delivered" do row = find(".order-row-#{@order.id}") row['class'].should include 'delivered' end step "the user orders list gets closed" do @order.list.close! end