refactor(tests): make all parameterized_ vars properties

ref: #813
This commit is contained in:
2025-06-10 13:25:30 +09:30
parent 446ea7c910
commit da865fd5a8
20 changed files with 92 additions and 23 deletions

View File

@ -14,10 +14,16 @@ class TenancyAbstractModelTestCases(
): ):
parameterized_class_attributes = {} @property
def parameterized_class_attributes(self):
return {}
parameterized_model_fields = { @property
def parameterized_model_fields(self):
return {
'organization': { 'organization': {
'blank': False, 'blank': False,
'default': models.fields.NOT_PROVIDED, 'default': models.fields.NOT_PROVIDED,

View File

@ -25,7 +25,10 @@ class TenantModelTestCases(
} }
parameterized_model_fields = { @property
def parameterized_model_fields(self):
return {
'id': { 'id': {
'blank': True, 'blank': True,
'default': models.fields.NOT_PROVIDED, 'default': models.fields.NOT_PROVIDED,

View File

@ -26,7 +26,10 @@ class KnowledgeBaseModelTestCases(
} }
parameterized_model_fields = { @property
def parameterized_model_fields(self):
return {
'title': { 'title': {
'blank': False, 'blank': False,
'default': models.fields.NOT_PROVIDED, 'default': models.fields.NOT_PROVIDED,

View File

@ -26,7 +26,10 @@ class KnowledgeBaseCategoryModelTestCases(
} }
parameterized_model_fields = { @property
def parameterized_model_fields(self):
return {
'parent_category': { 'parent_category': {
'blank': True, 'blank': True,
'default': models.fields.NOT_PROVIDED, 'default': models.fields.NOT_PROVIDED,

View File

@ -23,7 +23,10 @@ class ModelTestCases(
``` py ``` py
parameterized_model_fields = { @property
def parameterized_model_fields(self):
return {
'<model field name>': { '<model field name>': {
'blank': , 'blank': ,
'default': , 'default': ,

View File

@ -31,7 +31,10 @@ class ConfigGroupHostModelTestCases(
} }
parameterized_model_fields = { @property
def parameterized_model_fields(self):
return {
'host': { 'host': {
'blank': False, 'blank': False,
'default': models.fields.NOT_PROVIDED, 'default': models.fields.NOT_PROVIDED,

View File

@ -103,7 +103,10 @@ class ConfigGroupModelTestCases(
} }
parameterized_model_fields = { @property
def parameterized_model_fields(self):
return {
'parent': { 'parent': {
'blank': True, 'blank': True,
'default': models.fields.NOT_PROVIDED, 'default': models.fields.NOT_PROVIDED,

View File

@ -79,7 +79,10 @@ class ConfigGroupSoftwareModelTestCases(
} }
parameterized_model_fields = { @property
def parameterized_model_fields(self):
return {
'config_group': { 'config_group': {
'blank': False, 'blank': False,
'default': models.fields.NOT_PROVIDED, 'default': models.fields.NOT_PROVIDED,

View File

@ -21,7 +21,10 @@ class CenturionAuditModelTestCases(
): ):
parameterized_class_attributes = { @property
def parameterized_class_attributes(self):
return {
'_audit_enabled': { '_audit_enabled': {
'value': False, 'value': False,
}, },
@ -39,7 +42,10 @@ class CenturionAuditModelTestCases(
} }
parameterized_model_fields = { @property
def parameterized_model_fields(self):
return {
'content_type': { 'content_type': {
'blank': True, 'blank': True,
'default': models.fields.NOT_PROVIDED, 'default': models.fields.NOT_PROVIDED,

View File

@ -14,7 +14,10 @@ class CenturionNoteModelTestCases(
): ):
parameterized_class_attributes = { @property
def parameterized_class_attributes(self):
return {
'_audit_enabled': { '_audit_enabled': {
'value': False, 'value': False,
}, },
@ -32,7 +35,10 @@ class CenturionNoteModelTestCases(
} }
parameterized_model_fields = { @property
def parameterized_model_fields(self):
return {
'body': { 'body': {
'blank': False, 'blank': False,
'default': models.fields.NOT_PROVIDED, 'default': models.fields.NOT_PROVIDED,

View File

@ -26,7 +26,10 @@ class ManufacturerModelTestCases(
} }
parameterized_model_fields = { @property
def parameterized_model_fields(self):
return {
'name': { 'name': {
'blank': False, 'blank': False,
'default': models.fields.NOT_PROVIDED, 'default': models.fields.NOT_PROVIDED,

View File

@ -26,7 +26,10 @@ class TicketCategoryModelTestCases(
} }
parameterized_model_fields = { @property
def parameterized_model_fields(self):
return {
'parent': { 'parent': {
'blank': True, 'blank': True,
'default': models.fields.NOT_PROVIDED, 'default': models.fields.NOT_PROVIDED,

View File

@ -26,7 +26,10 @@ class TicketCommentCategoryModelTestCases(
} }
parameterized_model_fields = { @property
def parameterized_model_fields(self):
return {
'parent': { 'parent': {
'blank': True, 'blank': True,
'default': models.fields.NOT_PROVIDED, 'default': models.fields.NOT_PROVIDED,

View File

@ -35,7 +35,10 @@ class CheckInModelTestCases(
} }
parameterized_model_fields = { @property
def parameterized_model_fields(self):
return {
'model_notes': { 'model_notes': {
'blank': models.fields.NOT_PROVIDED, 'blank': models.fields.NOT_PROVIDED,
'default': models.fields.NOT_PROVIDED, 'default': models.fields.NOT_PROVIDED,

View File

@ -25,7 +25,10 @@ class FeatureFlagModelTestCases(
} }
parameterized_model_fields = { @property
def parameterized_model_fields(self):
return {
'software': { 'software': {
'blank': False, 'blank': False,
'default': models.fields.NOT_PROVIDED, 'default': models.fields.NOT_PROVIDED,

View File

@ -26,7 +26,10 @@ class GitGroupModelTestCases(
} }
parameterized_model_fields = { @property
def parameterized_model_fields(self):
return {
'parent_group': { 'parent_group': {
'blank': True, 'blank': True,
'default': models.fields.NOT_PROVIDED, 'default': models.fields.NOT_PROVIDED,

View File

@ -30,7 +30,10 @@ class GitRepositoryBaseModelTestCases(
} }
parameterized_model_fields = { @property
def parameterized_model_fields(self):
return {
'provider': { 'provider': {
'blank': False, 'blank': False,
'default': models.fields.NOT_PROVIDED, 'default': models.fields.NOT_PROVIDED,

View File

@ -29,7 +29,10 @@ class GitHubRepositoryBaseModelTestCases(
# }, # },
# } # }
parameterized_model_fields = { @property
def parameterized_model_fields(self):
return {
'wiki': { 'wiki': {
'blank': False, 'blank': False,
'default': False, 'default': False,

View File

@ -18,7 +18,10 @@ class GitLabRepositoryBaseModelTestCases(
GitRepositoryBaseModelInheritedCases, GitRepositoryBaseModelInheritedCases,
): ):
parameterized_model_fields = { @property
def parameterized_model_fields(self):
return {
'visibility': { 'visibility': {
'blank': False, 'blank': False,
'default': models.NOT_PROVIDED, 'default': models.NOT_PROVIDED,

View File

@ -26,7 +26,10 @@ class DeviceModelTestCases(
} }
parameterized_model_fields = { @property
def parameterized_model_fields(self):
return {
'name': { 'name': {
'blank': False, 'blank': False,
'default': models.fields.NOT_PROVIDED, 'default': models.fields.NOT_PROVIDED,