diff --git a/spec/models/message_spec.rb b/spec/models/message_spec.rb index f61e1b57d..61f8744d5 100644 --- a/spec/models/message_spec.rb +++ b/spec/models/message_spec.rb @@ -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