mirror of
https://github.com/mastodon/mastodon.git
synced 2025-03-13 14:08:34 +01:00
Add tests
This commit is contained in:
parent
3b32afdbe3
commit
d8857c3c93
1 changed files with 9 additions and 0 deletions
|
@ -82,10 +82,13 @@ RSpec.describe Status::ThreadingConcern do
|
|||
let!(:alice) { Fabricate(:account, username: 'alice') }
|
||||
let!(:bob) { Fabricate(:account, username: 'bob', domain: 'example.com') }
|
||||
let!(:jeff) { Fabricate(:account, username: 'jeff') }
|
||||
let!(:jack) { Fabricate(:account, username: 'jack') }
|
||||
let!(:status) { Fabricate(:status, account: alice) }
|
||||
let!(:reply_to_status_from_alice) { Fabricate(:status, thread: status, account: alice) }
|
||||
let!(:reply_to_status_from_bob) { Fabricate(:status, thread: status, account: bob) }
|
||||
let!(:reply_to_alice_reply_from_jeff) { Fabricate(:status, thread: reply_to_status_from_alice, account: jeff) }
|
||||
let!(:reply_to_alice_from_jack) { Fabricate(:status, thread: status, account: jack) }
|
||||
let!(:reply_to_jack_from_bob) { Fabricate(:status, thread: reply_to_alice_from_jack, account: bob) }
|
||||
let!(:viewer) { Fabricate(:account, username: 'viewer') }
|
||||
|
||||
it 'returns replies' do
|
||||
|
@ -104,6 +107,12 @@ RSpec.describe Status::ThreadingConcern do
|
|||
expect(status.descendants(4, viewer)).to_not include(reply_to_alice_reply_from_jeff)
|
||||
end
|
||||
|
||||
it 'does not return subthreads from users blocked by the author' do
|
||||
alice.block!(jack)
|
||||
expect(status.descendants(50, viewer)).to_not include(reply_to_alice_from_jack)
|
||||
expect(status.descendants(50, viewer)).to_not include(reply_to_jack_from_bob)
|
||||
end
|
||||
|
||||
it 'does not return replies from users muted by the viewer' do
|
||||
viewer.mute!(jeff)
|
||||
expect(status.descendants(4, viewer)).to_not include(reply_to_alice_reply_from_jeff)
|
||||
|
|
Loading…
Add table
Reference in a new issue