Clean up some Mastodon::CLI::Accounts tests (#27473)
		
	This commit is contained in:
		
					parent
					
						
							
								18cb1f9196
							
						
					
				
			
			
				commit
				
					
						c260a68f54
					
				
			
		
					 1 changed files with 6 additions and 7 deletions
				
			
		|  | @ -779,6 +779,8 @@ describe Mastodon::CLI::Accounts do | |||
|       let(:arguments)              { [account_example_com_a.acct, account_example_com_b.acct] } | ||||
| 
 | ||||
|       before do | ||||
|         # NOTE: `Account.find_remote` is stubbed so that `Account#reset_avatar!` | ||||
|         # can be stubbed on the individual accounts. | ||||
|         allow(Account).to receive(:find_remote).with(account_example_com_a.username, account_example_com_a.domain).and_return(account_example_com_a) | ||||
|         allow(Account).to receive(:find_remote).with(account_example_com_b.username, account_example_com_b.domain).and_return(account_example_com_b) | ||||
|         allow(Account).to receive(:find_remote).with(account_example_net.username, account_example_net.domain).and_return(account_example_net) | ||||
|  | @ -978,11 +980,10 @@ describe Mastodon::CLI::Accounts do | |||
|     end | ||||
| 
 | ||||
|     context 'when --all option is provided' do | ||||
|       let(:accounts) { Fabricate.times(2, :account) } | ||||
|       let(:options)  { { all: true } } | ||||
|       let!(:accounts) { Fabricate.times(2, :account) } | ||||
|       let(:options)   { { all: true } } | ||||
| 
 | ||||
|       before do | ||||
|         allow(Account).to receive(:local).and_return(Account.where(id: accounts.map(&:id))) | ||||
|         cli.options = { all: true } | ||||
|       end | ||||
| 
 | ||||
|  | @ -1581,8 +1582,7 @@ describe Mastodon::CLI::Accounts do | |||
| 
 | ||||
|       context 'when the specified account is redirecting to a different target account' do | ||||
|         before do | ||||
|           allow(Account).to receive(:find_local).with(source_account.username).and_return(source_account) | ||||
|           allow(source_account).to receive(:moved_to_account_id).and_return(-1) | ||||
|           source_account.update(moved_to_account: Fabricate(:account)) | ||||
|         end | ||||
| 
 | ||||
|         it 'exits with an error message' do | ||||
|  | @ -1597,9 +1597,8 @@ describe Mastodon::CLI::Accounts do | |||
|         let(:options) { { target: target_account.acct, force: true } } | ||||
| 
 | ||||
|         before do | ||||
|           source_account.update(moved_to_account: Fabricate(:account)) | ||||
|           target_account.aliases.create!(acct: source_account.acct) | ||||
|           allow(Account).to receive(:find_local).with(source_account.username).and_return(source_account) | ||||
|           allow(source_account).to receive(:moved_to_account_id).and_return(-1) | ||||
|         end | ||||
| 
 | ||||
|         it_behaves_like 'a successful migration' | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue