2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-07-30 16:41:35 +00:00

More tests and improved coverage (hopefully)

This commit is contained in:
eeintech
2021-04-06 14:30:03 -04:00
parent 7b4d3a3c07
commit 52b2b9582d
3 changed files with 57 additions and 16 deletions
InvenTree/company

@@ -183,12 +183,34 @@ class ManufacturerPartSimpleTest(TestCase):
# Create a manufacturer part
self.part = Part.objects.get(pk=1)
manufacturer = Company.objects.get(pk=1)
MPN = 'MPN_TEST'
self.mp = ManufacturerPart.create(
part=self.part,
manufacturer=manufacturer,
mpn='PART_NUMBER',
description='THIS IS A MANUFACTURER PART',
)
# Create a supplier part
supplier = Company.objects.get(pk=5)
supplier_part = SupplierPart.objects.create(
part=self.part,
supplier=supplier,
SKU='SKU_TEST',
)
self.mp = ManufacturerPart.objects.create(part=self.part, manufacturer=manufacturer, MPN=MPN)
kwargs = {
'manufacturer': manufacturer.id,
'MPN': 'MPN_TEST',
}
supplier_part.save(**kwargs)
def test_exists(self):
self.assertEqual(ManufacturerPart.objects.count(), 4)
self.assertEqual(ManufacturerPart.objects.count(), 5)
# Check that manufacturer part was created from supplier part creation
manufacturer_parts = ManufacturerPart.objects.filter(manufacturer=1)
self.assertEqual(manufacturer_parts.count(), 2)
def test_delete(self):
# Remove a part