Merge remote-tracking branch 'parent/main' into upstream-20240507
This commit is contained in:
commit
89b71363ae
70 changed files with 1739 additions and 445 deletions
|
@ -380,6 +380,48 @@ RSpec.describe Status do
|
|||
end
|
||||
end
|
||||
|
||||
describe '#reported?' do
|
||||
context 'when the status is not reported' do
|
||||
it 'returns false' do
|
||||
expect(subject.reported?).to be false
|
||||
end
|
||||
end
|
||||
|
||||
context 'when the status is part of an open report' do
|
||||
before do
|
||||
Fabricate(:report, target_account: subject.account, status_ids: [subject.id])
|
||||
end
|
||||
|
||||
it 'returns true' do
|
||||
expect(subject.reported?).to be true
|
||||
end
|
||||
end
|
||||
|
||||
context 'when the status is part of a closed report with an account warning mentioning the account' do
|
||||
before do
|
||||
report = Fabricate(:report, target_account: subject.account, status_ids: [subject.id])
|
||||
report.resolve!(Fabricate(:account))
|
||||
Fabricate(:account_warning, target_account: subject.account, status_ids: [subject.id], report: report)
|
||||
end
|
||||
|
||||
it 'returns true' do
|
||||
expect(subject.reported?).to be true
|
||||
end
|
||||
end
|
||||
|
||||
context 'when the status is part of a closed report with an account warning not mentioning the account' do
|
||||
before do
|
||||
report = Fabricate(:report, target_account: subject.account, status_ids: [subject.id])
|
||||
report.resolve!(Fabricate(:account))
|
||||
Fabricate(:account_warning, target_account: subject.account, report: report)
|
||||
end
|
||||
|
||||
it 'returns false' do
|
||||
expect(subject.reported?).to be false
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe '.mutes_map' do
|
||||
subject { described_class.mutes_map([status.conversation.id], account) }
|
||||
|
||||
|
|
|
@ -36,6 +36,10 @@ RSpec.describe Tag do
|
|||
expect(subject.match('https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111895#c4')).to be_nil
|
||||
end
|
||||
|
||||
it 'does not match URLs with hashtag-like anchors after a non-ascii character' do
|
||||
expect(subject.match('https://example.org/testé#foo')).to be_nil
|
||||
end
|
||||
|
||||
it 'does not match URLs with hashtag-like anchors after an empty query parameter' do
|
||||
expect(subject.match('https://en.wikipedia.org/wiki/Ghostbusters_(song)?foo=#Lawsuit')).to be_nil
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue