* Error message for avatar image that's too large. #9204 * Code climate/formatting * Removed avatar error message * Moved valid image dimentions check to update service * removed unnescessary begin block * code climate formatting * code climate indent fix
This commit is contained in:
		
				
					committed by
					
						
						Eugen Rochko
					
				
			
			
				
	
			
			
			
						parent
						
							11a91592aa
						
					
				
				
					commit
					769c2d2680
				
			@@ -26,4 +26,26 @@ RSpec.describe Settings::ProfilesController, type: :controller do
 | 
			
		||||
      expect(ActivityPub::UpdateDistributionWorker).to have_received(:perform_async).with(account.id)
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  describe 'PUT #update with new profile image' do
 | 
			
		||||
    it 'updates profile image' do
 | 
			
		||||
      allow(ActivityPub::UpdateDistributionWorker).to receive(:perform_async)
 | 
			
		||||
      account = Fabricate(:account, user: @user, display_name: 'AvatarTest')
 | 
			
		||||
      expect(account.avatar.instance.avatar_file_name).to be_nil
 | 
			
		||||
 | 
			
		||||
      put :update, params: { account: { avatar: fixture_file_upload('files/avatar.gif', 'image/gif') } }
 | 
			
		||||
      expect(response).to redirect_to(settings_profile_path)
 | 
			
		||||
      expect(account.reload.avatar.instance.avatar_file_name).not_to be_nil
 | 
			
		||||
      expect(ActivityPub::UpdateDistributionWorker).to have_received(:perform_async).with(account.id)
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  describe 'PUT #update with oversized image' do
 | 
			
		||||
    it 'gives the user an error message' do
 | 
			
		||||
      allow(ActivityPub::UpdateDistributionWorker).to receive(:perform_async)
 | 
			
		||||
      account = Fabricate(:account, user: @user, display_name: 'AvatarTest')
 | 
			
		||||
      put :update, params: { account: { avatar: fixture_file_upload('files/4096x4097.png', 'image/png') } }
 | 
			
		||||
      expect(response.body).to include('images are not supported')
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user