From 51e4a4c00666c28ec6e51f96469affd111bb1c18 Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Thu, 8 Aug 2019 23:22:26 +1000 Subject: [PATCH] Tests for BomItem forms --- InvenTree/part/test_views.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) 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)