test(base): update Model base test suite for model_notes field

ref: #741 #737
This commit is contained in:
2025-05-05 02:43:47 +09:30
parent 370b8cd40f
commit ce64664447
2 changed files with 14 additions and 1 deletions

View File

@ -405,6 +405,7 @@ class ModelFieldsTestCasesReWrite:
parameterized_fields: dict = {
"organization": {
'field_type': fields.Field,
'field_parameter_default_exists': False,
'field_parameter_verbose_name_type': str
},
"model_notes": {
@ -413,6 +414,8 @@ class ModelFieldsTestCasesReWrite:
},
"is_global": {
'field_type': fields.BooleanField,
'field_parameter_default_exists': True,
'field_parameter_default_value': False,
'field_parameter_verbose_name_type': str
}
}
@ -493,6 +496,10 @@ class ModelFieldsTestCasesReWrite:
assert self.model._meta.get_field(param_field_name).default == fields.NOT_PROVIDED
elif param_field_parameter_default_exists is None:
assert True
else:
assert self.model._meta.get_field(param_field_name).has_default() == param_field_parameter_default_exists
@ -507,7 +514,13 @@ class ModelFieldsTestCasesReWrite:
During field creation, paramater `verbose_name` must not be `None` or empty ('')
"""
assert getattr(self.model._meta.get_field(param_field_name), 'default') == param_field_parameter_default_value
if param_field_parameter_default_value is None:
assert True
else:
assert getattr(self.model._meta.get_field(param_field_name), 'default') == param_field_parameter_default_value