mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
Add unit testing for 'validated' filter
This commit is contained in:
parent
568e606d5b
commit
28dc417a9f
@ -934,6 +934,38 @@ class BomItemTest(InvenTreeAPITestCase):
|
||||
expected_code=200,
|
||||
)
|
||||
|
||||
# Should be zero validated results
|
||||
self.assertEqual(len(response.data), 0)
|
||||
|
||||
# Now filter by "not validated"
|
||||
response = self.get(
|
||||
url,
|
||||
data={
|
||||
'validated': False,
|
||||
},
|
||||
expected_code=200
|
||||
)
|
||||
|
||||
# There should be at least one non-validated item
|
||||
self.assertTrue(len(response.data) > 0)
|
||||
|
||||
# Now, let's validate an item
|
||||
bom_item = BomItem.objects.first()
|
||||
|
||||
bom_item.validate_hash()
|
||||
|
||||
response = self.get(
|
||||
url,
|
||||
data={
|
||||
'validated': True,
|
||||
},
|
||||
expected_code=200
|
||||
)
|
||||
|
||||
# Check that the expected response is returned
|
||||
self.assertEqual(len(response.data), 1)
|
||||
self.assertEqual(response.data[0]['pk'], bom_item.pk)
|
||||
|
||||
def test_get_bom_detail(self):
|
||||
"""
|
||||
Get the detail view for a single BomItem object
|
||||
|
Loading…
Reference in New Issue
Block a user