Add coverage for bad args/options in CLI::Domains#purge (#29578)

This commit is contained in:
Matt Jankowski authored and GitHub committed 2024-03-14 08:58:53 +00:00
1 parent 3156d04ec1
commit 42875fee52
1 file changed
+17
+17
View File
@@ -15,6 +15,23 @@ describe Mastodon::CLI::Domains do
describe '#purge' do
let(:action) { :purge }
context 'with invalid limited federation mode argument' do
let(:arguments) { ['example.host'] }
let(:options) { { limited_federation_mode: true } }
it 'warns about usage and exits' do
expect { subject }
.to raise_error(Thor::Error, /DOMAIN parameter not supported/)
end
end
context 'without a domains argument' do
it 'warns about usage and exits' do
expect { subject }
.to raise_error(Thor::Error, 'No domain(s) given')
end
end
context 'with accounts from the domain' do
let(:domain) { 'host.example' }
let!(:account) { Fabricate(:account, domain: domain) }