fix: assign fallback tenant during imports

This commit is contained in:
2026-08-05 13:39:18 +02:00
parent 7a018807d8
commit 985b66c96f
8 changed files with 231 additions and 34 deletions
+4 -4
View File
@@ -23,7 +23,7 @@ def tenant_record():
}
def test_unresolved_tenant_blocks_initial_save_when_netbox_utilities_requires_it():
def test_unresolved_tenant_always_blocks_initial_save():
resolver = ReferenceResolver({}, [], lambda label: None)
kwargs, unresolved, unresolved_values, missing_required = _field_kwargs(
@@ -39,7 +39,7 @@ def test_unresolved_tenant_blocks_initial_save_when_netbox_utilities_requires_it
assert missing_required == []
def test_unresolved_optional_tenant_remains_deferred_without_requirement():
def test_unresolved_tenant_also_blocks_when_policy_detection_is_unavailable():
resolver = ReferenceResolver({}, [], lambda label: None)
kwargs, unresolved, unresolved_values, missing_required = _field_kwargs(
@@ -49,7 +49,7 @@ def test_unresolved_optional_tenant_remains_deferred_without_requirement():
tenant_required=False,
)
assert kwargs == {}
assert unresolved == [("tenant", {"ref": "tenancy.tenant:23"})]
assert kwargs is None
assert unresolved == []
assert unresolved_values == []
assert missing_required == []