mirror of
https://github.com/Nebucatnetzer/network_inventory.git
synced 2024-06-28 04:00:58 +02:00
6dd0e38513
These companies already have far too much money at their disposal. They might profit from the free advertising appearing in this repository and we wouldn't want that wouldn't we?
32 lines
940 B
Python
32 lines
940 B
Python
import pytest
|
|
from mixer.backend.django import mixer
|
|
|
|
from django.test import Client
|
|
|
|
from core.tests import helper
|
|
|
|
pytestmark = pytest.mark.django_db
|
|
|
|
|
|
def test_computer_list_view_not_logged_in():
|
|
response = Client().get('/computers/all/')
|
|
assert response.status_code == 302 and 'login' in response.url
|
|
|
|
|
|
def test_computer_list_view_no_computers(create_admin_user):
|
|
create_admin_user()
|
|
client = Client()
|
|
client.login(username="pharma-admin", password="password")
|
|
response = client.get('/computers/all/')
|
|
assert response.status_code == 200
|
|
|
|
|
|
def test_computer_list_view(create_admin_user):
|
|
create_admin_user()
|
|
computer = mixer.blend('computers.Computer', customer=mixer.SELECT)
|
|
client = Client()
|
|
client.login(username="pharma-admin", password="password")
|
|
response = client.get('/computers/all/')
|
|
assert (response.status_code == 200
|
|
and helper.in_content(response, computer))
|