iachat/spec/drops/user_drop_spec.rb
Muhsin Keloth 5b7bed9640
chore: Auto capitalize the name field while sending the canned response/variables (#6758)
* capitalize name before sending the message

* Fix specs

* Code cleanups
2023-03-27 18:49:48 +05:30

32 lines
710 B
Ruby

require 'rails_helper'
describe ::UserDrop do
subject(:user_drop) { described_class.new(user) }
let!(:user) { create(:user) }
context 'when first name' do
it 'returns first name' do
user.update!(name: 'John Doe')
expect(subject.first_name).to eq 'John'
end
end
it('return the capitalized name') do
user.update!(name: 'peter')
expect(subject.name).to eq 'Peter'
end
context 'when last name' do
it 'returns the last name' do
user.update!(name: 'John Doe')
expect(subject.last_name).to eq 'Doe'
end
it 'returns empty when last name not present' do
user.update!(name: 'John')
expect(subject.last_name).to be_nil
end
end
end