Add more specs

This commit is contained in:
Muhsin 2022-12-15 23:39:54 +05:30
parent b01f0744d7
commit f65d45a01a

View file

@ -213,7 +213,7 @@ RSpec.describe Message, type: :model do
context 'when message is created with variables' do
let(:contact) { create(:contact, name: 'john', phone_number: '+912883') }
let(:conversation) { create(:conversation, contact: contact) }
let(:conversation) { create(:conversation, id: 1, contact: contact) }
let(:message) { build(:message, conversation: conversation) }
it 'set contact name variable in message' do
@ -227,5 +227,17 @@ RSpec.describe Message, type: :model do
message.save!
expect(message.content).to eq 'Can we call you at +912883?'
end
it 'set contact email variable in message' do
message.content = 'Can we send you an email at {{contact.email}}?'
message.save!
expect(message.content).to eq 'Can we send you an email at ?'
end
it 'set conversation id in message' do
message.content = 'We are happy to help you. Your conversation id is {{conversation.id}}'
message.save!
expect(message.content).to eq 'We are happy to help you. Your conversation id is 1'
end
end
end