mirror of
https://github.com/mastodon/mastodon.git
synced 2025-09-06 01:41:08 +00:00
Add coverage for more admin/domain_blocks scenarios (#35590)
This commit is contained in:
parent
1c89309db0
commit
ba9fa54f9c
|
@ -57,6 +57,30 @@ RSpec.describe 'blocking domains through the moderation interface' do
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
context 'when suspending an already suspended domain and using a lower severity' do
|
||||||
|
before { Fabricate :domain_block, domain: 'example.com', severity: 'silence' }
|
||||||
|
|
||||||
|
it 'warns about downgrade and does not update' do
|
||||||
|
visit new_admin_domain_block_path
|
||||||
|
|
||||||
|
submit_domain_block('example.com', 'noop')
|
||||||
|
|
||||||
|
expect(page)
|
||||||
|
.to have_content(/You have already imposed stricter limits on example.com/)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'when failing to provide a domain value' do
|
||||||
|
it 'provides an error about the missing value' do
|
||||||
|
visit new_admin_domain_block_path
|
||||||
|
|
||||||
|
submit_domain_block('', 'noop')
|
||||||
|
|
||||||
|
expect(page)
|
||||||
|
.to have_content(/review the error below/)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
context 'when suspending a subdomain of an already-silenced domain' do
|
context 'when suspending a subdomain of an already-silenced domain' do
|
||||||
it 'presents a confirmation screen before suspending the domain' do
|
it 'presents a confirmation screen before suspending the domain' do
|
||||||
domain_block = Fabricate(:domain_block, domain: 'example.com', severity: 'silence')
|
domain_block = Fabricate(:domain_block, domain: 'example.com', severity: 'silence')
|
||||||
|
|
Loading…
Reference in New Issue
Block a user