test the ComputerForms with a normal user as well
This commit is contained in:
parent
7114d1e61f
commit
524f83cea6
|
@ -1,4 +1,5 @@
|
||||||
import pytest
|
import pytest
|
||||||
|
from mixer.backend.django import mixer
|
||||||
|
|
||||||
from computers import forms
|
from computers import forms
|
||||||
|
|
||||||
|
@ -7,13 +8,14 @@ pytestmark = pytest.mark.django_db
|
||||||
|
|
||||||
def test_computer_create_form(create_admin_user):
|
def test_computer_create_form(create_admin_user):
|
||||||
fixture = 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, (
|
assert form.is_valid() is False, (
|
||||||
"Should be false because no data was given")
|
"Should be false because no data was given")
|
||||||
|
|
||||||
data = {"name": "novartis-pc1",
|
data = {"name": "novartis-pc1",
|
||||||
"customer": 3}
|
"customer": 3}
|
||||||
form = forms.ComputerCreateForm(user=fixture['admin'], data=data)
|
form = forms.ComputerCreateForm(user=user, data=data)
|
||||||
assert form.is_valid() is False, (
|
assert form.is_valid() is False, (
|
||||||
"Should be false because the customer doesn't exist.")
|
"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):
|
def test_computer_update_form(create_admin_user):
|
||||||
fixture = 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, (
|
assert form.is_valid() is False, (
|
||||||
"Should be false because no data was given")
|
"Should be false because no data was given")
|
||||||
|
|
||||||
data = {"name": "novartis-pc1",
|
data = {"name": "novartis-pc1",
|
||||||
"customer": 3}
|
"customer": 3}
|
||||||
form = forms.ComputerUpdateForm(user=fixture['admin'], data=data)
|
form = forms.ComputerUpdateForm(user=user, data=data)
|
||||||
assert form.is_valid() is False, (
|
assert form.is_valid() is False, (
|
||||||
"Should be false because the customer doesn't exist.")
|
"Should be false because the customer doesn't exist.")
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue