add test for device_update_view

This commit is contained in:
Andreas Zweili 2020-05-24 21:54:14 +02:00
parent f56198117c
commit b5a267fa88
1 changed files with 22 additions and 0 deletions

View File

@ -27,3 +27,25 @@ def test_device_delete_view(create_admin_user):
request.user = fixture['admin']
response = views.DeviceDeleteView.as_view()(request, pk=device.pk)
assert response.status_code == 302
def test_device_update_view(create_admin_user):
fixture = create_admin_user()
device = mixer.blend('devices.Device', customer=mixer.SELECT)
data = {'name': 'Foo',
'description': '',
'serialnumber': '',
'category': '',
'owner': '',
'customer': device.customer.id,
'manufacturer': '',
'model': '',
'location': '',
'user': '',
'installation_date': ''}
request = RequestFactory().post('/', data=data)
request.user = fixture['admin']
response = views.DeviceUpdateView.as_view()(request, pk=device.pk)
assert response.status_code == 302
device.refresh_from_db()
assert device.name == data['name']