kopia lustrzana https://dev.funkwhale.audio/funkwhale/funkwhale
				
				
				
			
		
			
				
	
	
		
			20 wiersze
		
	
	
		
			689 B
		
	
	
	
		
			Python
		
	
	
			
		
		
	
	
			20 wiersze
		
	
	
		
			689 B
		
	
	
	
		
			Python
		
	
	
from funkwhale_api.activity import utils
 | 
						|
 | 
						|
 | 
						|
def test_get_activity(factories):
 | 
						|
    user = factories["users.User"]()
 | 
						|
    listening = factories["history.Listening"]()
 | 
						|
    favorite = factories["favorites.TrackFavorite"]()
 | 
						|
 | 
						|
    objects = list(utils.get_activity(user))
 | 
						|
    assert objects == [favorite, listening]
 | 
						|
 | 
						|
 | 
						|
def test_get_activity_honors_privacy_level(factories, anonymous_user):
 | 
						|
    factories["history.Listening"](user__privacy_level="me")
 | 
						|
    favorite1 = factories["favorites.TrackFavorite"](user__privacy_level="everyone")
 | 
						|
    factories["favorites.TrackFavorite"](user__privacy_level="instance")
 | 
						|
 | 
						|
    objects = list(utils.get_activity(anonymous_user))
 | 
						|
    assert objects == [favorite1]
 |