summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorluca-landa <lucalanda@hotmail.it>2021-02-05 15:41:31 +0100
committerluca-landa <lucalanda@hotmail.it>2021-02-19 13:53:36 +0100
commit8b9eee5f4fdd33ca177029fc96718a4832b9bfe2 (patch)
tree943ebfa9539889e8e03b63cd7de4e882f9fb5a2b
parent7c0689d1e7b95912e4b3ac1e717b2f0445157409 (diff)
Set currency to orders on subscription processing
-rw-r--r--lib/solidus_subscriptions/checkout.rb3
-rw-r--r--spec/lib/solidus_subscriptions/checkout_spec.rb1
2 files changed, 3 insertions, 1 deletions
diff --git a/lib/solidus_subscriptions/checkout.rb b/lib/solidus_subscriptions/checkout.rb
index 83fc35c..b71a7b2 100644
--- a/lib/solidus_subscriptions/checkout.rb
+++ b/lib/solidus_subscriptions/checkout.rb
@@ -37,7 +37,8 @@ module SolidusSubscriptions
email: installment.subscription.user.email,
store: installment.subscription.store || ::Spree::Store.default,
subscription_order: true,
- subscription: installment.subscription
+ subscription: installment.subscription,
+ currency: installment.subscription.currency
)
end
diff --git a/spec/lib/solidus_subscriptions/checkout_spec.rb b/spec/lib/solidus_subscriptions/checkout_spec.rb
index 2a83d9b..3dc1a6d 100644
--- a/spec/lib/solidus_subscriptions/checkout_spec.rb
+++ b/spec/lib/solidus_subscriptions/checkout_spec.rb
@@ -22,6 +22,7 @@ RSpec.describe SolidusSubscriptions::Checkout, :checkout do
expect(order.bill_address.value_attributes).to eq(subscription.billing_address_to_use.value_attributes)
expect(order.payments.first.payment_method).to eq(subscription.payment_method_to_use)
expect(order.payments.first.source).to eq(subscription.payment_source_to_use)
+ expect(order.currency).to eq(subscription.currency)
expect(order.user).to eq(subscription.user)
expect(order.email).to eq(subscription.user.email)
end