test(config): pin the Jellyfin name tiers and the address redaction (t41)
Two acceptance items that had no test of their own:
* the Jellyfin auto-detect tiers. t41 replaced the entity-derived search key
(the Android TV Remote entity's friendly_name) with the names setup already
knows — the name the user typed, then the discovery device name. Three tests
pin it, the third being the regression: a Jellyfin player matching the *atv*
friendly_name, with a serving state, used to be auto-detected; now only the
typed/discovered names search. Red proof on the pre-t41 tree (60d884b):
`_find_jellyfin_entity(hass, "jellyfin shield")` DID match
media_player.jellyfin_shield there.
* diagnostics redaction of the renamed address field. The G14 field list already
carried "host" (alongside the legacy spellings), but the test only exercised
the legacy keys — so a future edit could have dropped the live one unnoticed.
The fixture and assertion now cover both spellings.
Verified: 337 passed / 2 skipped, 338 / 1 with androidtvremote2, ruff clean.
This commit is contained in:
1 parent
130dee4bc6
commit
aea9f9f9d2
2 files changed
+93
-1
No files matched your search
@@ -1034,7 +1034,8 @@ class TestEntryDiagnostics:
|
||||
options={
|
||||
"adb_command_enabled": True,
|
||||
"protocol_pairing_code": "4821",
|
||||
"adb_host": "192.168.1.50",
|
||||
"host": "192.168.1.50", # t41: the one address field
|
||||
"adb_host": "192.168.1.50", # legacy spellings stay redacted too
|
||||
"protocol_host": "192.168.1.50",
|
||||
},
|
||||
title="Shield",
|
||||
@@ -1052,6 +1053,7 @@ class TestEntryDiagnostics:
|
||||
# old import pointed at homeassistant.util.diagnostic, which does not
|
||||
# exist, so this pass silently did nothing and only the marker scan
|
||||
# (pairing-/key-shaped names) masked anything.
|
||||
assert payload["entry"]["options"]["host"] == "**REDACTED**"
|
||||
assert payload["entry"]["options"]["adb_host"] == "**REDACTED**"
|
||||
assert payload["entry"]["options"]["protocol_host"] == "**REDACTED**"
|
||||
assert payload["entry"]["data"]["nested"]["adb_host"] == "**REDACTED**"
|
||||
|
||||
Reference in new issue
Block a user