test the ComputerForms with a normal user as well

This commit is contained in:
Andreas Zweili 2020-02-29 22:36:46 +01:00
parent 7114d1e61f
commit 524f83cea6
1 changed files with 7 additions and 4 deletions

View File

@ -1,4 +1,5 @@
import pytest
from mixer.backend.django import mixer
from computers import forms
@ -7,13 +8,14 @@ pytestmark = pytest.mark.django_db
def test_computer_create_form(create_admin_user):
fixture = create_admin_user()
form = forms.ComputerCreateForm(user=fixture['admin'], data={})
user = mixer.blend("auth.User", customer=fixture['customer'])
form = forms.ComputerCreateForm(user=user, data={})
assert form.is_valid() is False, (
"Should be false because no data was given")
data = {"name": "novartis-pc1",
"customer": 3}
form = forms.ComputerCreateForm(user=fixture['admin'], data=data)
form = forms.ComputerCreateForm(user=user, data=data)
assert form.is_valid() is False, (
"Should be false because the customer doesn't exist.")
@ -25,13 +27,14 @@ def test_computer_create_form(create_admin_user):
def test_computer_update_form(create_admin_user):
fixture = create_admin_user()
form = forms.ComputerUpdateForm(user=fixture['admin'], data={})
user = mixer.blend("auth.User", customer=fixture['customer'])
form = forms.ComputerUpdateForm(user=user, data={})
assert form.is_valid() is False, (
"Should be false because no data was given")
data = {"name": "novartis-pc1",
"customer": 3}
form = forms.ComputerUpdateForm(user=fixture['admin'], data=data)
form = forms.ComputerUpdateForm(user=user, data=data)
assert form.is_valid() is False, (
"Should be false because the customer doesn't exist.")