test(core): Add field model_notes as an excluded field for AuditModels

ref: #772 #759
This commit is contained in:
2025-05-25 08:59:09 +09:30
parent 12ec0f34f9
commit d3347082d1
2 changed files with 35 additions and 5 deletions

View File

@ -1,6 +1,7 @@
import pytest
from django.apps import apps
from django.db import models
from centurion.tests.unit_class import ClassTestCases
@ -116,8 +117,13 @@ class ModelTestCases(
Ensure field parameter `param_field_name` has a value of `param_blank`
"""
if param_blank == models.fields.NOT_PROVIDED:
assert getattr(model_instance._meta.get_field(param_field_name), 'blank') == param_blank
assert True
else:
assert getattr(model_instance._meta.get_field(param_field_name), 'blank') == param_blank
@ -131,7 +137,13 @@ class ModelTestCases(
"""
assert getattr(model_instance._meta.get_field(param_field_name), 'default') == param_default
if param_default == models.fields.NOT_PROVIDED:
assert True
else:
assert getattr(model_instance._meta.get_field(param_field_name), 'default') == param_default
@ -145,7 +157,13 @@ class ModelTestCases(
"""
assert getattr(model_instance._meta.get_field(param_field_name), 'null') == param_null
if param_null == models.fields.NOT_PROVIDED:
assert True
else:
assert getattr(model_instance._meta.get_field(param_field_name), 'null') == param_null
@ -159,4 +177,10 @@ class ModelTestCases(
"""
assert getattr(model_instance._meta.get_field(param_field_name), 'unique') == param_unique
if param_unique == models.fields.NOT_PROVIDED:
assert True
else:
assert getattr(model_instance._meta.get_field(param_field_name), 'unique') == param_unique

View File

@ -74,7 +74,13 @@ class CenturionAuditModelTestCases(
'field_type': models.ForeignKey,
'null': False,
'unique': False,
}
},
'model_notes': {
'blank': models.fields.NOT_PROVIDED,
'default': models.fields.NOT_PROVIDED,
'field_type': models.fields.NOT_PROVIDED,
'null': models.fields.NOT_PROVIDED,
'unique': models.fields.NOT_PROVIDED,}
}