Skip to content

Instantly share code, notes, and snippets.

@mseelig
Created December 13, 2011 19:50
Show Gist options
  • Save mseelig/1473593 to your computer and use it in GitHub Desktop.
Save mseelig/1473593 to your computer and use it in GitHub Desktop.
test "change_delivery_time will update the meal" do
bu = Fabricate(:business_unit)
annas = Fabricate(:annas, :business_unit => bu)
annas.delivery_areas.create(:zip => '02139', :minutes => 60)
annas.meals.create(:mon_start => '10:00', :mon_end => '15:00', :name => 'lunch')
annas.meals.create(:mon_start => '15:00', :mon_end => '20:00', :name => 'dinner')
delivery_at = {
:date => '2011-10-31',
:time => '13:00'
}
menu_item = Fabricate(:menu_item)
order = Order.new(:zip_code => '02139', :deliver_at => delivery_at, :restaurant_id => annas.id)
order.add_item({:key => menu_item.key, :quantity => 1})
assert order.equal('lunch', order.meal)
delivery_at = {
:date => '2011-10-31',
:time => '18:00'
}
order.change_delivery_time(delivery_at)
assert_equal('dinner', order.meal)
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment