Fix serialization of followers/following counts when user hides their network (#16418)
* Add tests * Fix serialization of followers/following counts when user hides their network Fixes #16382 Signed-off-by: Claire <claire.github-309c@sitedethib.com>
This commit is contained in:
		@@ -3,7 +3,7 @@ require 'rails_helper'
 | 
			
		||||
describe FollowingAccountsController do
 | 
			
		||||
  render_views
 | 
			
		||||
 | 
			
		||||
  let(:alice) { Fabricate(:account, username: 'alice') }
 | 
			
		||||
  let(:alice) { Fabricate(:user).account }
 | 
			
		||||
  let(:followee0) { Fabricate(:account) }
 | 
			
		||||
  let(:followee1) { Fabricate(:account) }
 | 
			
		||||
 | 
			
		||||
@@ -101,6 +101,23 @@ describe FollowingAccountsController do
 | 
			
		||||
          expect(body['partOf']).to be_blank
 | 
			
		||||
        end
 | 
			
		||||
 | 
			
		||||
        context 'when account hides their network' do
 | 
			
		||||
          before do
 | 
			
		||||
            alice.user.settings.hide_network = true
 | 
			
		||||
          end
 | 
			
		||||
 | 
			
		||||
          it 'returns followers count' do
 | 
			
		||||
            expect(body['totalItems']).to eq 2
 | 
			
		||||
          end
 | 
			
		||||
 | 
			
		||||
          it 'does not return items' do
 | 
			
		||||
            expect(body['items']).to be_blank
 | 
			
		||||
            expect(body['orderedItems']).to be_blank
 | 
			
		||||
            expect(body['first']).to be_blank
 | 
			
		||||
            expect(body['last']).to be_blank
 | 
			
		||||
          end
 | 
			
		||||
        end
 | 
			
		||||
 | 
			
		||||
        context 'when account is permanently suspended' do
 | 
			
		||||
          before do
 | 
			
		||||
            alice.suspend!
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user