From 3a9494ee69caad3da6653e2dde14458a2f89be4c Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Thu, 8 Aug 2019 22:50:17 +1000 Subject: [PATCH] Test for Part Editing form --- InvenTree/part/test_views.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/InvenTree/part/test_views.py b/InvenTree/part/test_views.py index acf24eb515..2c2ec4cf59 100644 --- a/InvenTree/part/test_views.py +++ b/InvenTree/part/test_views.py @@ -67,6 +67,27 @@ class PartDetailTest(PartViewTestCase): self.assertTrue(response.context['editing_enabled']) +class PartEditTest(PartViewTestCase): + """ Tests for Part editing form """ + + def test_get_edit(self): + response = self.client.get(reverse('part-edit', args=(1,)), HTTP_X_REQUESTED_WITH='XMLHttpRequest') + self.assertEqual(response.status_code, 200) + + keys = response.context.keys() + data = str(response.content) + + self.assertIn('part', keys) + self.assertIn('csrf_token', keys) + + self.assertIn('html_form', data) + self.assertIn('"title":', data) + + def test_invalid_part(self): + response = self.client.get(reverse('part-edit', args=(9999,)), HTTP_X_REQUESTED_WITH='XMLHttpRequest') + self.assertEqual(response.status_code, 404) + + class PartQRTest(PartViewTestCase): """ Tests for the Part QR Code AJAX view """