diff --git a/InvenTree/part/test_views.py b/InvenTree/part/test_views.py index acdeeb6d1c..c042a6a861 100644 --- a/InvenTree/part/test_views.py +++ b/InvenTree/part/test_views.py @@ -168,3 +168,22 @@ class CategoryTest(PartViewTestCase): """ 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) + + +class BomItemTests(PartViewTestCase): + """ Tests for BomItem related views """ + + def test_create_valid_parent(self): + """ Create a BomItem for a valid part """ + response = self.client.get(reverse('bom-item-create'), {'parent': 1}, HTTP_X_REQUESTED_WITH='XMLHttpRequest') + self.assertEqual(response.status_code, 200) + + def test_create_no_parent(self): + """ Create a BomItem without a parent """ + response = self.client.get(reverse('bom-item-create'), HTTP_X_REQUESTED_WITH='XMLHttpRequest') + self.assertEqual(response.status_code, 200) + + def test_create_invalid_parent(self): + """ Create a BomItem with an invalid parent """ + response = self.client.get(reverse('bom-item-create'), {'parent': 99999}, HTTP_X_REQUESTED_WITH='XMLHttpRequest') + self.assertEqual(response.status_code, 200)