mirror of
https://github.com/home-assistant/core.git
synced 2026-09-26 01:11:51 -04:00
Fix flaky FinTS account identifier logging test (#182376)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
7d47c4a355
commit
e299eca19c
@@ -96,7 +96,7 @@ async def test_setup_platform(
|
||||
async def test_account_identifiers_are_not_logged(
|
||||
hass: HomeAssistant, mock_bank: MagicMock, caplog: pytest.LogCaptureFixture
|
||||
) -> None:
|
||||
"""No IBAN or account number ends up in the log."""
|
||||
"""No IBAN or account number ends up in the log of this integration."""
|
||||
caplog.set_level(logging.DEBUG)
|
||||
|
||||
with patch(
|
||||
@@ -106,5 +106,14 @@ async def test_account_identifiers_are_not_logged(
|
||||
assert await async_setup_component(hass, "sensor", CONFIG)
|
||||
await hass.async_block_till_done()
|
||||
|
||||
# The identifiers are state attributes, which the event bus dumps as part of
|
||||
# the state changed events it logs when debug logging is on. Only the log of
|
||||
# this integration is of interest here.
|
||||
logged = "\n".join(
|
||||
record.getMessage()
|
||||
for record in caplog.records
|
||||
if record.name.startswith("homeassistant.components.fints")
|
||||
)
|
||||
|
||||
for identifier in ACCOUNT_TYPES:
|
||||
assert identifier not in caplog.text
|
||||
assert identifier not in logged
|
||||
|
||||
Reference in New Issue
Block a user