chore(config_management): Mark get_url methods as xfail for abstract models

ref: #813 #793
This commit is contained in:
2025-06-10 12:39:10 +09:30
parent f81133f96c
commit d4de500593
2 changed files with 11 additions and 4 deletions

View File

@ -124,6 +124,7 @@ class CenturionAbstractModelPyTest(
assert model._meta.abstract
@pytest.mark.xfail( reason = 'model is an abstract' )
def test_model_tag_defined(self, model):
pass
pytest.xfail( reason = 'model is an abstract' )

View File

@ -242,22 +242,28 @@ class CenturionMixnInheritedCases(
def test_method_get_url_returns_str(self, mocker, model_instance):
def test_method_get_url_returns_str(self, model, model_instance):
"""Test Class Method
Ensure method `get_url` returns the url as str
"""
if model._meta.abstract:
pytest.xfail( reason = 'Model is an abstract model. test not required.' )
assert type(model_instance.get_url()) is str, model_instance.get_url()
def test_method_get_url_kwargs_returns_dict(self, mocker, model_instance, settings):
def test_method_get_url_kwargs_returns_dict(self, model, model_instance, settings):
"""Test Class Method
Ensure method `get_url_kwargs` returns the kwargs as a dict.
"""
if model._meta.abstract:
pytest.xfail( reason = 'Model is an abstract model. test not required.' )
url = model_instance.get_url_kwargs()