spec/datasets/forms.rb in radiant-shop-extension-0.11.5 vs spec/datasets/forms.rb in radiant-shop-extension-0.11.6

- old
+ new

@@ -1,18 +1,18 @@ class FormsDataset < Dataset::Base - uses :pages, :shop_orders + uses :pages, :shop_orders, :shop_discounts def load create_record :form, :checkout, :title => 'Checkout', - :body => body, - :content => content, - :config => config + :body => checkout_body, + :config => checkout_config, + :content => '' end - def body + def checkout_body <<-BODY <r:shop:cart> <div class="addresses"> <ol class="billing"> <li> @@ -47,17 +47,11 @@ <r:form:submit /> </r:shop:cart> BODY end - def content -<<-CONTENT - -CONTENT - end - - def config + def checkout_config <<-CONFIG checkout: test: true gateway: name: Bogus @@ -155,8 +149,25 @@ } } @request.session = { :shop_order => @order.id } end + + def mock_valid_form_discount_request + @form = forms(:checkout) + @form[:extensions] = { + :discount => { + :process => 'add' + } + } + @data = { + :discount => { + :code => shop_discounts(:ten_percent).code + } + } + + @request.session = { :shop_order => @order.id } + end + end end \ No newline at end of file