54 lines
1.3 KiB
Ruby
54 lines
1.3 KiB
Ruby
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(products: {@product.id => 5}, user: @user)
|
|
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 '1 x Apple pie'
|
|
page.should have_content '2 x Heineken beer'
|
|
page.should have_content '€ 8.96'
|
|
end
|
|
|
|
step "the user order gets marked as being in process" do
|
|
step "the order gets marked as being in process"
|
|
end
|
|
|
|
step "the 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
|
|
|
|
step "the order gets cancelled" do
|
|
@order.cancel!
|
|
end
|