chore(core): correct test for get_url_kwargs for meta abstract model
ref: #813 #793
This commit is contained in:
@ -232,3 +232,23 @@ class MetaAbstractModelPyTest(
|
||||
|
||||
|
||||
assert e.value.code == 'no_model_supplied'
|
||||
|
||||
|
||||
|
||||
def test_method_get_url_kwargs(self, mocker, model_instance, settings):
|
||||
"""Test Class Method
|
||||
|
||||
Ensure method `get_url_kwargs` returns the correct value.
|
||||
"""
|
||||
|
||||
model_instance.id = 1
|
||||
model_instance.model = model_instance
|
||||
|
||||
url = model_instance.get_url_kwargs()
|
||||
|
||||
assert model_instance.get_url_kwargs() == {
|
||||
'app_label': model_instance._meta.app_label,
|
||||
'model_name': model_instance._meta.model_name,
|
||||
'model_id': model_instance.model.id,
|
||||
'pk': model_instance.id,
|
||||
}
|
||||
|
@ -195,7 +195,26 @@ class MetaAbstractModelInheritedCases(
|
||||
class MetaAbstractModelPyTest(
|
||||
MetaAbstractModelTestCases,
|
||||
):
|
||||
# pass
|
||||
|
||||
|
||||
def test_method_get_url_kwargs(self, mocker, model_instance, settings):
|
||||
"""Test Class Method
|
||||
|
||||
Ensure method `get_url_kwargs` returns the correct value.
|
||||
"""
|
||||
|
||||
model_instance.id = 1
|
||||
model_instance.model = model_instance
|
||||
|
||||
url = model_instance.get_url_kwargs()
|
||||
|
||||
assert model_instance.get_url_kwargs() == {
|
||||
'app_label': model_instance._meta.app_label,
|
||||
'model_name': model_instance._meta.model_name,
|
||||
'model_id': model_instance.model.id,
|
||||
'pk': model_instance.id,
|
||||
}
|
||||
|
||||
|
||||
@pytest.mark.xfail( reason = 'This model is an abstract model')
|
||||
def test_model_tag_defined(self, model):
|
||||
|
@ -97,3 +97,18 @@ class CheckInModelPyTest(
|
||||
"""
|
||||
|
||||
assert model.model_tag is not None
|
||||
|
||||
|
||||
def test_method_get_url_kwargs(self, mocker, model_instance, settings):
|
||||
"""Test Class Method
|
||||
|
||||
Ensure method `get_url_kwargs` returns the correct value.
|
||||
"""
|
||||
|
||||
|
||||
url = model_instance.get_url_kwargs()
|
||||
|
||||
assert model_instance.get_url_kwargs() == {
|
||||
'organization_id': model_instance.organization.id,
|
||||
'software_id': model_instance.software.id
|
||||
}
|
||||
|
Reference in New Issue
Block a user