Working user order flow spec

This commit is contained in:
2013-12-02 07:38:02 +01:00
parent 7b9b784ef9
commit afb30556bd
15 changed files with 161 additions and 7 deletions
+30
View File
@@ -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