Skip to content
Snippets Groups Projects
test_fields.py 510 B
Newer Older
  • Learn to ignore specific revisions
  • import pytest
    
    from django.contrib.auth.models import AnonymousUser
    from django.db.models import Q
    
    from funkwhale_api.common import fields
    from funkwhale_api.users.factories import UserFactory
    
    
    @pytest.mark.parametrize('user,expected', [
        (AnonymousUser(), Q(privacy_level='everyone')),
        (UserFactory.build(pk=1),
    
    Eliot Berriot's avatar
    Eliot Berriot committed
         Q(privacy_level__in=['followers', 'instance', 'everyone'])),
    
    ])
    def test_privacy_level_query(user,expected):
        query = fields.privacy_level_query(user)
        assert query == expected