Redact user codes from zwave_js diagnostics (#68515)

* Redact user codes from zwave_js diagnostics

* simplify test

* Remove unused logic

* revert change and make all inputs to ZwaveValueID optional

* revert change and make all inputs to ZwaveValueID optional

* Remove unused diagnostics data from fixture and test location redaction

* Add empty ZwaveValueID check

* Improve coverage

* Simplify post_init check

* Use dataclasses.astuple for checks instead
This commit is contained in:
Raman Gupta 2022-03-23 16:13:27 -04:00 committed by GitHub
parent ccd8c7d5f8
commit 8293430e25
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
9 changed files with 2064 additions and 44 deletions

View file

@ -0,0 +1,10 @@
"""Test Z-Wave JS helpers module."""
import pytest
from homeassistant.components.zwave_js.helpers import ZwaveValueID
async def test_empty_zwave_value_id():
"""Test empty ZwaveValueID is invalid."""
with pytest.raises(ValueError):
ZwaveValueID()