2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-09-16 23:51:30 +00:00

Add unit tests for BuildOutputCreate serializer

This commit is contained in:
Oliver
2022-05-17 13:00:53 +10:00
parent 256451d82b
commit 5a0acedce6
2 changed files with 98 additions and 3 deletions

View File

@@ -199,7 +199,7 @@ class BuildOutputCreateSerializer(serializers.Serializer):
def validate_quantity(self, quantity):
if quantity < 0:
if quantity <= 0:
raise ValidationError(_("Quantity must be greater than zero"))
part = self.get_part()
@@ -209,7 +209,7 @@ class BuildOutputCreateSerializer(serializers.Serializer):
if part.trackable:
raise ValidationError(_("Integer quantity required for trackable parts"))
if part.has_trackable_parts():
if part.has_trackable_parts:
raise ValidationError(_("Integer quantity required, as the bill of materials contains trackable parts"))
return quantity
@@ -232,7 +232,6 @@ class BuildOutputCreateSerializer(serializers.Serializer):
serial_numbers = serial_numbers.strip()
# TODO: Field level validation necessary here?
return serial_numbers
auto_allocate = serializers.BooleanField(