Stable device id when a deleted device is restored (#36309)
* Stable device id when a deleted device is restored. * Tweak * Store only basic data for deleted devices * Simplify code * Simplify code * Address review comments. * Improve test * Fix missing save
This commit is contained in:
parent
578d4a9b6a
commit
7722e417ad
3 changed files with 321 additions and 4 deletions
|
@ -381,10 +381,11 @@ def mock_area_registry(hass, mock_entries=None):
|
|||
return registry
|
||||
|
||||
|
||||
def mock_device_registry(hass, mock_entries=None):
|
||||
def mock_device_registry(hass, mock_entries=None, mock_deleted_entries=None):
|
||||
"""Mock the Device Registry."""
|
||||
registry = device_registry.DeviceRegistry(hass)
|
||||
registry.devices = mock_entries or OrderedDict()
|
||||
registry.deleted_devices = mock_deleted_entries or OrderedDict()
|
||||
|
||||
hass.data[device_registry.DATA_REGISTRY] = registry
|
||||
return registry
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue