test(base): update Model base test suite for model_notes field
ref: #741 #737
This commit is contained in:
0
app/accounting/tests/unit/asset_base/__init__.py
Normal file
0
app/accounting/tests/unit/asset_base/__init__.py
Normal 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
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user