Skip to content
Snippets Groups Projects
Commit 9d9b1aff authored by ysksn's avatar ysksn Committed by Eugen Rochko
Browse files

Add tests for Status#title (#5718)

parent bfdcf76a
No related branches found
No related tags found
No related merge requests found
......@@ -83,8 +83,31 @@ RSpec.describe Status, type: :model do
end
describe '#title' do
it 'is a shorter version of the content' do
expect(subject.title).to be_a String
# rubocop:disable Style/InterpolationCheck
let(:account) { subject.account }
context 'if destroyed?' do
it 'returns "#{account.acct} deleted status"' do
subject.destroy!
expect(subject.title).to eq "#{account.acct} deleted status"
end
end
context 'unless destroyed?' do
context 'if reblog?' do
it 'returns "#{account.acct} shared a status by #{reblog.account.acct}"' do
reblog = subject.reblog = other
expect(subject.title).to eq "#{account.acct} shared a status by #{reblog.account.acct}"
end
end
context 'unless reblog?' do
it 'returns "New status by #{account.acct}"' do
subject.reblog = nil
expect(subject.title).to eq "New status by #{account.acct}"
end
end
end
end
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment