Merge pull request #6679 from Matt-Yorkley/soft-delete-enterprise-fees

Soft-delete Enterprise Fees
This commit is contained in:
Matt-Yorkley
2021-01-21 19:57:29 +01:00
committed by GitHub
5 changed files with 36 additions and 1 deletions

View File

@@ -139,4 +139,24 @@ describe EnterpriseFee do
end.to change(order.adjustments, :count).by(0)
end
end
describe "soft-deletion" do
let(:tax_category) { create(:tax_category) }
let(:enterprise_fee) { create(:enterprise_fee, tax_category: tax_category ) }
let!(:adjustment) { create(:adjustment, originator: enterprise_fee) }
before do
enterprise_fee.destroy
enterprise_fee.reload
end
it "soft-deletes the enterprise fee" do
expect(enterprise_fee.deleted_at).to_not be_nil
end
it "can be accessed by old adjustments" do
expect(adjustment.reload.originator).to eq enterprise_fee
expect(adjustment.originator.tax_category).to eq enterprise_fee.tax_category
end
end
end