diff options
Diffstat (limited to 'spec')
-rw-r--r-- | spec/models/status_spec.rb | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/spec/models/status_spec.rb b/spec/models/status_spec.rb index b21fcd190..f9f5c1603 100644 --- a/spec/models/status_spec.rb +++ b/spec/models/status_spec.rb @@ -179,6 +179,19 @@ RSpec.describe Status, type: :model do end end + describe '#ancestors' do + it 'ignores deleted records' do + first_status = Fabricate(:status, account: bob) + second_status = Fabricate(:status, thread: first_status, account: alice) + + # Create cache and delete cached record + second_status.ancestors + first_status.destroy + + expect(second_status.ancestors).to eq([]) + end + end + describe '#filter_from_context?' do pending end |