chore: fix specs

This commit is contained in:
Sojan 2022-08-09 16:27:06 +02:00
parent 3dac404a19
commit f32f1d22a3

View file

@ -5,6 +5,7 @@ require Rails.root.join 'spec/models/concerns/assignment_handler_shared.rb'
require Rails.root.join 'spec/models/concerns/round_robin_handler_shared.rb' require Rails.root.join 'spec/models/concerns/round_robin_handler_shared.rb'
RSpec.describe Conversation, type: :model do RSpec.describe Conversation, type: :model do
describe 'associations' do describe 'associations' do
it { is_expected.to belong_to(:account) } it { is_expected.to belong_to(:account) }
it { is_expected.to belong_to(:inbox) } it { is_expected.to belong_to(:inbox) }
@ -581,12 +582,17 @@ RSpec.describe Conversation, type: :model do
end end
describe '#delete conversation' do describe '#delete conversation' do
include ActiveJob::TestHelper
let!(:conversation) { create(:conversation) } let!(:conversation) { create(:conversation) }
let!(:notification) { create(:notification, notification_type: 'conversation_creation', primary_actor: conversation) } let!(:notification) { create(:notification, notification_type: 'conversation_creation', primary_actor: conversation) }
it 'delete associated notifications if conversation is deleted' do it 'delete associated notifications if conversation is deleted' do
conversation.destroy! perform_enqueued_jobs do
conversation.destroy!
end
expect { notification.reload }.to raise_error ActiveRecord::RecordNotFound expect { notification.reload }.to raise_error ActiveRecord::RecordNotFound
end end
end end