test supplier deletes articles

This commit is contained in:
Philipp Rothmann 2022-09-08 15:59:54 +02:00
parent f7f8774c43
commit fbba08a17a

View file

@ -3,6 +3,13 @@ require_relative '../spec_helper'
describe Supplier do describe Supplier do
let(:supplier) { create :supplier } let(:supplier) { create :supplier }
it 'deletes the supplier and its articles' do
supplier = create :supplier, article_count: 3
supplier.articles.each{ |a| expect(a).to receive(:mark_as_deleted)}
supplier.mark_as_deleted
expect(supplier.deleted?).to be(true)
end
it 'has a unique name' do it 'has a unique name' do
supplier2 = build :supplier, name: supplier.name supplier2 = build :supplier, name: supplier.name
expect(supplier2).to be_invalid expect(supplier2).to be_invalid