Files
mozo-backend/spec/acceptance_steps/order_steps.rb
T

46 lines
1.2 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
@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