14 lines
		
	
	
		
			541 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			14 lines
		
	
	
		
			541 B
		
	
	
	
		
			Python
		
	
	
	
| import pytest
 | |
| from django.urls import reverse
 | |
| 
 | |
| 
 | |
| @pytest.mark.parametrize("level", ["instance", "me", "followers"])
 | |
| def test_privacy_filter(preferences, level, factories, api_client):
 | |
|     preferences["common__api_authentication_required"] = False
 | |
|     user = factories["users.User"](privacy_level=level, with_actor=True)
 | |
|     factories["favorites.TrackFavorite"](actor=user.actor)
 | |
|     url = reverse("api:v1:favorites:tracks-list")
 | |
|     response = api_client.get(url)
 | |
|     assert response.status_code == 200
 | |
|     assert response.data["count"] == 0
 |