summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMattia Roccoberton <mattiaroccoberton@nebulab.it>2021-02-15 08:41:22 +0100
committerMattia Roccoberton <mattiaroccoberton@nebulab.it>2021-02-15 08:41:22 +0100
commit11fa55f3c6a6a6b95314d1967f354f48b3c17416 (patch)
tree47fe781a5bacdb519f47139a30a348b2a910be82
parent98584242ab88c2e6803c3fee864ede6219477785 (diff)
fixup! Cleanup the duplicated fields on subscription creation
-rw-r--r--spec/lib/solidus_subscriptions/subscription_generator_spec.rb10
1 files changed, 7 insertions, 3 deletions
diff --git a/spec/lib/solidus_subscriptions/subscription_generator_spec.rb b/spec/lib/solidus_subscriptions/subscription_generator_spec.rb
index 073281c..7780a9d 100644
--- a/spec/lib/solidus_subscriptions/subscription_generator_spec.rb
+++ b/spec/lib/solidus_subscriptions/subscription_generator_spec.rb
@@ -46,12 +46,16 @@ RSpec.describe SolidusSubscriptions::SubscriptionGenerator do
end
it 'cleanups the subscription line items fields duplicated on the subscription' do
- subscription_line_item = create(:subscription_line_item)
+ attrs = { interval_length: 2, interval_units: :week, end_date: Time.zone.tomorrow }
+ subscription_line_item = create(:subscription_line_item, attrs)
described_class.activate([subscription_line_item])
- attrs = %i[interval_length interval_units end_date]
- expect(subscription_line_item.reload.slice(attrs).values).to eq [nil, nil, nil]
+ expect(subscription_line_item.reload).to have_attributes(
+ interval_length: nil,
+ interval_units: nil,
+ end_date: nil
+ )
end
end