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)