delivery_steps.rb
570 Bytes
Given /^the shopping basket is (enabled|disabled) on "([^""]*)"$/ do |status, name|
status = status == 'enabled'
enterprise = Enterprise.find_by_name(name) || Enterprise[name]
settings = enterprise.shopping_cart_settings({:enabled => status})
settings.save!
end
Given /^"([^""]*)" has the following delivery methods$/ do |name, table|
enterprise = Enterprise.find_by_name(name) || Enterprise[name]
table.hashes.map{|item| item.dup}.each do |item|
delivery_method = enterprise.delivery_methods.build
delivery_method.update_attributes(item)
end
end