From d6f1fe74d14c7f49016e7118f9e4506c73c97dfa Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Thu, 8 Aug 2019 23:16:03 +1000 Subject: [PATCH] Tests for PartCategory forms --- InvenTree/part/test_views.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/InvenTree/part/test_views.py b/InvenTree/part/test_views.py index 778a3ef076..acdeeb6d1c 100644 --- a/InvenTree/part/test_views.py +++ b/InvenTree/part/test_views.py @@ -146,3 +146,25 @@ class PartQRTest(PartViewTestCase): data = str(response.content) self.assertIn('Error:', data) + + +class CategoryTest(PartViewTestCase): + """ Tests for PartCategory related views """ + + def test_create(self): + """ Test view for creating a new category """ + response = self.client.get(reverse('category-create'), {'category': 1}, HTTP_X_REQUESTED_WITH='XMLHttpRequest') + + self.assertEqual(response.status_code, 200) + + def test_create_invalid_parent(self): + """ test creation of a new category with an invalid parent """ + response = self.client.get(reverse('category-create'), {'category': 9999}, HTTP_X_REQUESTED_WITH='XMLHttpRequest') + + # Form should still return OK + self.assertEqual(response.status_code, 200) + + def test_edit(self): + """ Retrieve the part category editing form """ + response = self.client.get(reverse('category-edit', args=(1,)), HTTP_X_REQUESTED_WITH='XMLHttpRequest') + self.assertEqual(response.status_code, 200)