Change: ローカルタイムラインを無効にしている時、/api/v1/timelines/public
タイムライン取得で「リモートユーザーのみ」指定も無効化 (#526)
* Change: ローカルタイムラインを無効にしている時、「リモートユーザーのみ」指定も無効化 * Fix test
This commit is contained in:
parent
35db342d5e
commit
57341a82ac
4 changed files with 69 additions and 20 deletions
|
@ -88,9 +88,21 @@ RSpec.describe PublicFeed do
|
|||
expect(subject).to include(local_status.id)
|
||||
end
|
||||
|
||||
it 'excludes public_unlisted statuses' do
|
||||
it 'includes public_unlisted statuses' do
|
||||
expect(subject).to include(public_unlisted_status.id)
|
||||
end
|
||||
|
||||
context 'when local timeline is disabled' do
|
||||
before do
|
||||
Form::AdminSettings.new(enable_local_timeline: '0').save
|
||||
end
|
||||
|
||||
it 'includes statuses' do
|
||||
expect(subject).to include(remote_status.id)
|
||||
expect(subject).to include(local_status.id)
|
||||
expect(subject).to include(public_unlisted_status.id)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
context 'with a viewer' do
|
||||
|
@ -107,6 +119,18 @@ RSpec.describe PublicFeed do
|
|||
it 'excludes public_unlisted statuses' do
|
||||
expect(subject).to include(public_unlisted_status.id)
|
||||
end
|
||||
|
||||
context 'when local timeline is disabled' do
|
||||
before do
|
||||
Form::AdminSettings.new(enable_local_timeline: '0').save
|
||||
end
|
||||
|
||||
it 'includes statuses' do
|
||||
expect(subject).to include(remote_status.id)
|
||||
expect(subject).to include(local_status.id)
|
||||
expect(subject).to include(public_unlisted_status.id)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -159,15 +183,15 @@ RSpec.describe PublicFeed do
|
|||
it 'includes public_unlisted statuses' do
|
||||
expect(subject).to include(public_unlisted_status.id)
|
||||
end
|
||||
end
|
||||
|
||||
context 'when local timeline is disabled' do
|
||||
before do
|
||||
Form::AdminSettings.new(enable_local_timeline: '0').save
|
||||
end
|
||||
context 'when local timeline is disabled' do
|
||||
before do
|
||||
Form::AdminSettings.new(enable_local_timeline: '0').save
|
||||
end
|
||||
|
||||
it 'does not include all statuses' do
|
||||
expect(subject).to eq []
|
||||
it 'does not include all statuses' do
|
||||
expect(subject).to eq []
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
@ -192,6 +216,18 @@ RSpec.describe PublicFeed do
|
|||
it 'excludes public_unlisted statuses' do
|
||||
expect(subject).to_not include(public_unlisted_status.id)
|
||||
end
|
||||
|
||||
context 'when local timeline is disabled' do
|
||||
before do
|
||||
Form::AdminSettings.new(enable_local_timeline: '0').save
|
||||
end
|
||||
|
||||
it 'includes statuses with local' do
|
||||
expect(subject).to include(remote_status.id)
|
||||
expect(subject).to include(local_status.id)
|
||||
expect(subject).to include(public_unlisted_status.id)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
context 'with a viewer' do
|
||||
|
@ -205,6 +241,18 @@ RSpec.describe PublicFeed do
|
|||
it 'excludes public_unlisted statuses' do
|
||||
expect(subject).to_not include(public_unlisted_status.id)
|
||||
end
|
||||
|
||||
context 'when local timeline is disabled' do
|
||||
before do
|
||||
Form::AdminSettings.new(enable_local_timeline: '0').save
|
||||
end
|
||||
|
||||
it 'includes statuses with local' do
|
||||
expect(subject).to include(remote_status.id)
|
||||
expect(subject).to include(local_status.id)
|
||||
expect(subject).to include(public_unlisted_status.id)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue