test(itam): Unit API Fields checks for ITAM AssetBase Model

ref: #741 #692
This commit is contained in:
2025-05-05 20:45:30 +09:30
parent 0a52029840
commit 4a09463f0a
3 changed files with 41 additions and 7 deletions

View File

@ -16,9 +16,11 @@ class ITAMAssetBase(
**Don't** use this model directly, it should be used via a sub-model.
"""
app_namespace = None
note_basename = 'accounting:_api_v2_asset_note'
class Meta:
ordering = [
@ -85,7 +87,6 @@ class ITAMAssetBase(
)
# this model uses a custom page layout
page_layout: list = []
table_fields: list = [

View File

@ -34,14 +34,11 @@ class ModelSerializer(
'id',
'display_name',
'organization',
'model_notes',
'asset_type',
'itam_type',
'asset_number',
'serial_number',
# 'status',
# 'category',
'created',
'modified',
'_urls',

View File

@ -0,0 +1,36 @@
from accounting.tests.unit.asset_base.test_unit_asset_base_api_fields import (
AssetBaseAPIInheritedCases
)
class ITAMAssetBaseAPITestCases(
AssetBaseAPIInheritedCases,
):
parameterized_test_data = {
'itam_type': {
'expected': str
},
}
kwargs_create_item: dict = {}
class ITAMAssetBaseAPIInheritedCases(
ITAMAssetBaseAPITestCases,
):
kwargs_create_item: dict = None
model = None
class ITAMAssetBaseAPIPyTest(
ITAMAssetBaseAPITestCases,
):
pass