diff options
author | Mattia Roccoberton <mattiaroccoberton@nebulab.it> | 2021-02-15 08:41:22 +0100 |
---|---|---|
committer | Mattia Roccoberton <mattiaroccoberton@nebulab.it> | 2021-02-15 08:41:22 +0100 |
commit | 11fa55f3c6a6a6b95314d1967f354f48b3c17416 (patch) | |
tree | 47fe781a5bacdb519f47139a30a348b2a910be82 | |
parent | 98584242ab88c2e6803c3fee864ede6219477785 (diff) |
fixup! Cleanup the duplicated fields on subscription creation
-rw-r--r-- | spec/lib/solidus_subscriptions/subscription_generator_spec.rb | 10 |
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 |