Cover Admin::SuspensionsController more (#3350)
This commit is contained in:
		
				
					committed by
					
						 Eugen Rochko
						Eugen Rochko
					
				
			
			
				
	
			
			
			
						parent
						
							a7f2961621
						
					
				
				
					commit
					97d7028c31
				
			| @@ -3,13 +3,15 @@ require 'rails_helper' | ||||
| describe Admin::SuspensionsController do | ||||
|   render_views | ||||
|  | ||||
|   let(:account) { Fabricate(:account) } | ||||
|   before do | ||||
|     sign_in Fabricate(:user, admin: true), scope: :user | ||||
|   end | ||||
|  | ||||
|   describe 'POST #create' do | ||||
|     it 'redirects to admin accounts page' do | ||||
|       account = Fabricate(:account, suspended: false) | ||||
|       expect(Admin::SuspensionWorker).to receive(:perform_async).with(account.id) | ||||
|  | ||||
|       post :create, params: { account_id: account.id } | ||||
|  | ||||
|       expect(response).to redirect_to(admin_accounts_path) | ||||
| @@ -18,8 +20,12 @@ describe Admin::SuspensionsController do | ||||
|  | ||||
|   describe 'DELETE #destroy' do | ||||
|     it 'redirects to admin accounts page' do | ||||
|       account = Fabricate(:account, suspended: true) | ||||
|  | ||||
|       delete :destroy, params: { account_id: account.id } | ||||
|  | ||||
|       account.reload | ||||
|       expect(account.suspended?).to eq false | ||||
|       expect(response).to redirect_to(admin_accounts_path) | ||||
|     end | ||||
|   end | ||||
|   | ||||
		Reference in New Issue
	
	Block a user