2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-12-16 09:18:10 +00:00

correct test

This commit is contained in:
Matthias Mair
2025-11-26 02:02:28 +01:00
parent dfeb757d53
commit 1e3ef9d259

View File

@@ -18,7 +18,7 @@ import build.models
import company.models import company.models
import order.models import order.models
from build.status_codes import BuildStatus from build.status_codes import BuildStatus
from common.models import InvenTreeSetting from common.models import InvenTreeSetting, ParameterTemplate
from company.models import Company, SupplierPart from company.models import Company, SupplierPart
from InvenTree.config import get_testfolder_dir from InvenTree.config import get_testfolder_dir
from InvenTree.unit_test import InvenTreeAPITestCase from InvenTree.unit_test import InvenTreeAPITestCase
@@ -29,8 +29,6 @@ from part.models import (
Part, Part,
PartCategory, PartCategory,
PartCategoryParameterTemplate, PartCategoryParameterTemplate,
PartParameter,
PartParameterTemplate,
PartRelated, PartRelated,
PartSellPriceBreak, PartSellPriceBreak,
PartTestTemplate, PartTestTemplate,
@@ -235,23 +233,16 @@ class PartCategoryAPITest(InvenTreeAPITestCase):
self.assertEqual(len(response.data), 2) self.assertEqual(len(response.data), 2)
# Add some more category templates via the API # Add some more category templates via the API
n = PartParameterTemplate.objects.count() n = ParameterTemplate.objects.count()
raise ValueError('This test must be refactored...')
# Ensure validation of parameter values is disabled for these checks # Ensure validation of parameter values is disabled for these checks
InvenTreeSetting.set_setting( InvenTreeSetting.set_setting(
'PART_PARAMETER_ENFORCE_UNITS', False, change_user=None 'PART_PARAMETER_ENFORCE_UNITS', False, change_user=None
) )
for template in PartParameterTemplate.objects.all(): for template in ParameterTemplate.objects.all():
response = self.post( response = self.post(
url, url, {'category': 2, 'template': template.pk, 'default_value': '123'}
{
'category': 2,
'parameter_template': template.pk,
'default_value': 'xyz',
},
) )
# Total number of category templates should have increased # Total number of category templates should have increased
@@ -275,8 +266,8 @@ class PartCategoryAPITest(InvenTreeAPITestCase):
'pk', 'pk',
'category', 'category',
'category_detail', 'category_detail',
'parameter_template', 'template',
'parameter_template_detail', 'template_detail',
'default_value', 'default_value',
]: ]:
self.assertIn(key, data.keys()) self.assertIn(key, data.keys())
@@ -1647,7 +1638,7 @@ class PartCreationTests(PartAPITestBase):
# Add some parameter template to the parent category # Add some parameter template to the parent category
for pk in [1, 2, 3]: for pk in [1, 2, 3]:
PartCategoryParameterTemplate.objects.create( PartCategoryParameterTemplate.objects.create(
parameter_template=PartParameterTemplate.objects.get(pk=pk), template=ParameterTemplate.objects.get(pk=pk),
category=cat, category=cat,
default_value=f'Value {pk}', default_value=f'Value {pk}',
) )
@@ -3240,8 +3231,6 @@ class PartMetadataAPITest(InvenTreeAPITestCase):
'api-part-category-metadata': PartCategory, 'api-part-category-metadata': PartCategory,
'api-part-test-template-metadata': PartTestTemplate, 'api-part-test-template-metadata': PartTestTemplate,
'api-part-related-metadata': PartRelated, 'api-part-related-metadata': PartRelated,
'api-part-parameter-template-metadata': PartParameterTemplate,
'api-part-parameter-metadata': PartParameter,
'api-part-metadata': Part, 'api-part-metadata': Part,
'api-bom-substitute-metadata': BomItemSubstitute, 'api-bom-substitute-metadata': BomItemSubstitute,
'api-bom-item-metadata': BomItem, 'api-bom-item-metadata': BomItem,