Working user order flow spec
This commit is contained in:
@@ -11,3 +11,33 @@ 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
|
||||
|
||||
Reference in New Issue
Block a user