mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-24 20:36:49 +00:00
35 lines
988 B
Ruby
35 lines
988 B
Ruby
require "spec_helper"
|
|
|
|
feature %q{
|
|
As a Super Admin
|
|
I want to be able to set a distributor on each payment method
|
|
} do
|
|
include AuthenticationWorkflow
|
|
include WebHelper
|
|
|
|
background do
|
|
@distributors = (1..3).map { create(:distributor_enterprise) }
|
|
end
|
|
|
|
#Create and Edit uses same partial form
|
|
context "creating a payment method", js: true do
|
|
scenario "assigning a distributor to the payment method" do
|
|
login_to_admin_section
|
|
|
|
click_link 'Configuration'
|
|
click_link 'Payment Methods'
|
|
click_link 'New Payment Method'
|
|
|
|
fill_in 'payment_method_name', :with => 'Cheque payment method'
|
|
|
|
select @distributors[0].name, :from => 'payment_method_distributor_id'
|
|
click_button 'Create'
|
|
|
|
flash_message.should == 'Payment Method has been successfully created!'
|
|
|
|
payment_method = Spree::PaymentMethod.find_by_name('Cheque payment method')
|
|
payment_method.distributor.should == @distributors[0]
|
|
end
|
|
end
|
|
end
|