Browse Source

Add tests for Status#hidden? (#5719)

master
ysksn 7 years ago
committed by Yamagishi Kazutoshi
parent
commit
3023725936
1 changed files with 30 additions and 0 deletions
  1. +30
    -0
      spec/models/status_spec.rb

+ 30
- 0
spec/models/status_spec.rb View File

@ -69,6 +69,36 @@ RSpec.describe Status, type: :model do
end
end
describe '#hidden?' do
context 'if private_visibility?' do
it 'returns true' do
subject.visibility = :private
expect(subject.hidden?).to be true
end
end
context 'if direct_visibility?' do
it 'returns true' do
subject.visibility = :direct
expect(subject.hidden?).to be true
end
end
context 'if public_visibility?' do
it 'returns false' do
subject.visibility = :public
expect(subject.hidden?).to be false
end
end
context 'if unlisted_visibility?' do
it 'returns false' do
subject.visibility = :unlisted
expect(subject.hidden?).to be false
end
end
end
describe '#content' do
it 'returns the text of the status if it is not a reblog' do
expect(subject.content).to eql subject.text

Loading…
Cancel
Save