blob: 56ca0cf68545088188360ebd549e8ffb0dbbb765 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# frozen_string_literal: true
require 'spec_helper'
RSpec.describe SolidusSubscriptions::Spree::Variant::AutoDeleteFromSubscriptions, type: :model do
subject { create(:variant, subscribable: true) }
describe '.discard' do
it 'deletes itself from subscriptions' do
subscription = create(:subscription)
create(:subscription_line_item, subscription: subscription, subscribable: subject)
expect { subject.discard }.to change { SolidusSubscriptions::LineItem.count }.by(-1)
end
end
describe '.destroy' do
it 'deletes itself from subscriptions' do
subscription = create(:subscription)
create(:subscription_line_item, subscription: subscription, subscribable: subject)
expect { subject.destroy }.to change { SolidusSubscriptions::LineItem.count }.by(-1)
end
end
end
|