mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-25 20:46:48 +00:00
Missing Specs
This commit is contained in:
@@ -10,7 +10,8 @@ describe Admin::BusinessModelConfigurationController, type: :controller do
|
||||
account_invoices_monthly_rate: 0.02,
|
||||
account_invoices_monthly_cap: 50,
|
||||
account_invoices_tax_rate: 0.1,
|
||||
shop_trial_length_days: 30
|
||||
shop_trial_length_days: 30,
|
||||
minimum_billable_turnover: -1
|
||||
})
|
||||
end
|
||||
|
||||
@@ -55,17 +56,19 @@ describe Admin::BusinessModelConfigurationController, type: :controller do
|
||||
params[:settings][:account_invoices_monthly_cap] = '-1'
|
||||
params[:settings][:account_invoices_tax_rate] = '4'
|
||||
params[:settings][:shop_trial_length_days] = '-30'
|
||||
params[:settings][:minimum_billable_turnover] = '-2'
|
||||
spree_get :update, params
|
||||
end
|
||||
|
||||
it "does not allow them to be set" do
|
||||
expect(response).to render_template :edit
|
||||
expect(assigns(:settings).errors.count).to be 6
|
||||
expect(assigns(:settings).errors.count).to be 7
|
||||
expect(Spree::Config.account_invoices_monthly_fixed).to eq 5
|
||||
expect(Spree::Config.account_invoices_monthly_rate).to eq 0.02
|
||||
expect(Spree::Config.account_invoices_monthly_cap).to eq 50
|
||||
expect(Spree::Config.account_invoices_tax_rate).to eq 0.1
|
||||
expect(Spree::Config.shop_trial_length_days).to eq 30
|
||||
expect(Spree::Config.minimum_billable_turnover).to eq -1
|
||||
end
|
||||
end
|
||||
|
||||
@@ -76,6 +79,7 @@ describe Admin::BusinessModelConfigurationController, type: :controller do
|
||||
params[:settings][:account_invoices_monthly_cap] = '30'
|
||||
params[:settings][:account_invoices_tax_rate] = '0.15'
|
||||
params[:settings][:shop_trial_length_days] = '20'
|
||||
params[:settings][:minimum_billable_turnover] = '0'
|
||||
end
|
||||
|
||||
it "sets global config to the specified values" do
|
||||
@@ -86,6 +90,7 @@ describe Admin::BusinessModelConfigurationController, type: :controller do
|
||||
expect(Spree::Config.account_invoices_monthly_cap).to eq 30
|
||||
expect(Spree::Config.account_invoices_tax_rate).to eq 0.15
|
||||
expect(Spree::Config.shop_trial_length_days).to eq 20
|
||||
expect(Spree::Config.minimum_billable_turnover).to eq 0
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user