2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-06-17 12:35:46 +00:00

More unit tests

- BuildOrderCancel
- StockItemInstall
- StockItemUninstall
This commit is contained in:
Oliver Walters
2022-05-04 22:49:21 +10:00
parent 1c0fba0fca
commit 82541ede32
4 changed files with 105 additions and 12 deletions

View File

@ -122,7 +122,7 @@ class BuildAPITest(InvenTreeAPITestCase):
super().setUp()
class BuildOutputCompleteTest(BuildAPITest):
class BuildTest(BuildAPITest):
"""
Unit testing for the build complete API endpoint
"""
@ -290,6 +290,21 @@ class BuildOutputCompleteTest(BuildAPITest):
# Build should have been marked as complete
self.assertTrue(self.build.is_complete)
def test_cancel(self):
""" Test that we can cancel a BuildOrder via the API """
bo = Build.objects.get(pk=1)
url = reverse('api-build-cancel', kwargs={'pk': bo.pk})
self.assertEqual(bo.status, BuildStatus.PENDING)
self.post(url, {}, expected_code=201)
bo.refresh_from_db()
self.assertEqual(bo.status, BuildStatus.CANCELLED)
class BuildAllocationTest(BuildAPITest):
"""