mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-13 18:46:49 +00:00
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5e827331a9 |
@@ -97,7 +97,7 @@ module Spree
|
||||
:name, :description, :type, :active,
|
||||
:environment, :display_on, :tag_list,
|
||||
:preferred_enterprise_id, :preferred_server, :preferred_login, :preferred_password,
|
||||
:calculator_type,
|
||||
:calculator_type, :preferred_api_key,
|
||||
:preferred_signature, :preferred_solution, :preferred_landing_page, :preferred_logourl,
|
||||
:preferred_test_mode, distributor_ids: []
|
||||
)
|
||||
|
||||
@@ -39,6 +39,20 @@ module Spree
|
||||
expect(response).to redirect_to spree.edit_admin_payment_method_path(assigns(:payment_method))
|
||||
end
|
||||
|
||||
it "can save Pin Payment payment method details" do
|
||||
expect {
|
||||
spree_post :create, payment_method: {
|
||||
name: "Test Method", type: "Spree::Gateway::Pin", distributor_ids: [enterprise.id],
|
||||
preferred_server: "test", preferred_api_key: "apikey123", preferred_test_mode: "1"
|
||||
}
|
||||
}.to change(Spree::PaymentMethod, :count).by(1)
|
||||
|
||||
payment_method = Spree::PaymentMethod.last
|
||||
expect(payment_method.preferences[:server]).to eq "test"
|
||||
expect(payment_method.preferences[:api_key]).to eq "apikey123"
|
||||
expect(payment_method.preferences[:test_mode]).to eq true
|
||||
end
|
||||
|
||||
it "can not create a payment method of an invalid type" do
|
||||
expect {
|
||||
spree_post :create, payment_method: { name: "Invalid Payment Method", type: "Spree::InvalidType", distributor_ids: [enterprise.id] }
|
||||
|
||||
Reference in New Issue
Block a user