Beispiel #1
0
def test_returns_false_if_not_in_its_slideshows():
    team = TeamFactory()
    SlideshowFactory(templates='repo/t,repo1/t', team=team)
    request = Mock()
    request.user = UserFactory()
    permission = IsAllowedToSeeTemplate()
    assert not permission.has_permission(request, Mock())
Beispiel #2
0
def test_returns_true_if_belongs_to_one_of_its_slideshows():
    team1 = TeamFactory()
    team2 = TeamFactory()
    SlideshowFactory(templates='repo/t,repo1/t', team=team1)
    request = Mock()
    request.user = UserFactory(teams=[team1, team2])
    request.data.get.return_value = 'repo/t'
    permission = IsAllowedToSeeTemplate()
    assert permission.has_permission(request, Mock())
Beispiel #3
0
def test_returns_true_if_missing_template_name():
    request = Mock()
    request.user = UserFactory(is_staff=False, is_superuser=False)
    request.data.get.return_value = None
    permission = IsAllowedToSeeTemplate()
    assert permission.has_permission(request, Mock())
Beispiel #4
0
def test_returns_true_if_staff_member():
    request = Mock()
    request.user = UserFactory(is_staff=True, is_superuser=False)
    permission = IsAllowedToSeeTemplate()
    assert permission.has_permission(request, Mock())