network_inventory/backend/users/tests/test_users_views.py
2020-12-07 16:32:48 +01:00

88 lines
2.4 KiB
Python

import pytest
from django.urls import reverse
@pytest.mark.django_db
def test_unauthorized_request_user(api_client):
url = reverse('computer-list')
response = api_client.get(url)
assert response.status_code == 403
@pytest.mark.django_db
def test_authorized_request_user(api_client_authenticated):
url = reverse('computer-list')
response = api_client_authenticated.get(url)
assert response.status_code == 200
@pytest.mark.django_db
def test_unauthorized_request_user_in_ad_group(api_client):
url = reverse('computer-list')
response = api_client.get(url)
assert response.status_code == 403
@pytest.mark.django_db
def test_authorized_request_user_in_ad_group(api_client_authenticated):
url = reverse('computer-list')
response = api_client_authenticated.get(url)
assert response.status_code == 200
@pytest.mark.django_db
def test_unauthorized_request_user_in_mail_group(api_client):
url = reverse('computer-list')
response = api_client.get(url)
assert response.status_code == 403
@pytest.mark.django_db
def test_authorized_request_user_in_mail_group(api_client_authenticated):
url = reverse('computer-list')
response = api_client_authenticated.get(url)
assert response.status_code == 200
@pytest.mark.django_db
def test_unauthorized_request_ad_group(api_client):
url = reverse('computer-list')
response = api_client.get(url)
assert response.status_code == 403
@pytest.mark.django_db
def test_authorized_request_ad_group(api_client_authenticated):
url = reverse('computer-list')
response = api_client_authenticated.get(url)
assert response.status_code == 200
@pytest.mark.django_db
def test_unauthorized_request_mail_group(api_client):
url = reverse('computer-list')
response = api_client.get(url)
assert response.status_code == 403
@pytest.mark.django_db
def test_authorized_request_mail_group(api_client_authenticated):
url = reverse('computer-list')
response = api_client_authenticated.get(url)
assert response.status_code == 200
@pytest.mark.django_db
def test_unauthorized_request_mail_alias(api_client):
url = reverse('computer-list')
response = api_client.get(url)
assert response.status_code == 403
@pytest.mark.django_db
def test_authorized_request_mail_alias(api_client_authenticated):
url = reverse('computer-list')
response = api_client_authenticated.get(url)
assert response.status_code == 200