add a test for duplicate devices
This commit is contained in:
parent
ef174c70aa
commit
38241f2a9b
|
@ -4,6 +4,8 @@ from django.test import Client
|
||||||
from mixer.backend.django import mixer
|
from mixer.backend.django import mixer
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
|
from core.tests import helper
|
||||||
|
|
||||||
|
|
||||||
pytestmark = pytest.mark.django_db
|
pytestmark = pytest.mark.django_db
|
||||||
|
|
||||||
|
@ -51,6 +53,31 @@ def test_device_update_view(create_admin_user):
|
||||||
assert device.name == data['name']
|
assert device.name == data['name']
|
||||||
|
|
||||||
|
|
||||||
|
def test_device_update_view_wrong_name(create_admin_user):
|
||||||
|
create_admin_user()
|
||||||
|
client = Client()
|
||||||
|
client.login(username="pharma-admin", password="password")
|
||||||
|
device1 = mixer.blend('devices.Device', customer=mixer.SELECT)
|
||||||
|
device2 = mixer.blend('devices.Device', customer=mixer.SELECT)
|
||||||
|
data = {'name': device2.name,
|
||||||
|
'description': '',
|
||||||
|
'serialnumber': '',
|
||||||
|
'category': '',
|
||||||
|
'owner': '',
|
||||||
|
'customer': device1.customer.id,
|
||||||
|
'manufacturer': '',
|
||||||
|
'model': '',
|
||||||
|
'location': '',
|
||||||
|
'user': '',
|
||||||
|
'installation_date': '',
|
||||||
|
'save_device': ""}
|
||||||
|
response = client.post('/update/device/{}/'.format(device1.pk), data)
|
||||||
|
assert (response.status_code == 200
|
||||||
|
and helper.in_content(
|
||||||
|
response,
|
||||||
|
"Device with this Name and Customer already exists."))
|
||||||
|
|
||||||
|
|
||||||
def test_warranty_create_view(create_admin_user):
|
def test_warranty_create_view(create_admin_user):
|
||||||
create_admin_user()
|
create_admin_user()
|
||||||
client = Client()
|
client = Client()
|
||||||
|
|
Loading…
Reference in New Issue