Fix formatting of mac addresses from dhcp discovery mocking in nuki (#110585)

dhcp returns addresses in lowercase without :
This commit is contained in:
J. Nick Koston 2024-02-14 13:51:44 -06:00 committed by GitHub
parent 4eca0371d5
commit b0e87c0941
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 8 additions and 3 deletions

View file

@ -5,6 +5,7 @@ from tests.common import MockConfigEntry
NAME = "Nuki_Bridge_75BCD15"
HOST = "1.1.1.1"
MAC = "01:23:45:67:89:ab"
DHCP_FORMATTED_MAC = "0123456789ab"
HW_ID = 123456789
ID_HEX = "75BCD15"

View file

@ -10,7 +10,7 @@ from homeassistant.components.nuki.const import DOMAIN
from homeassistant.const import CONF_TOKEN
from homeassistant.core import HomeAssistant
from .mock import HOST, MAC, MOCK_INFO, NAME, setup_nuki_integration
from .mock import DHCP_FORMATTED_MAC, HOST, MOCK_INFO, NAME, setup_nuki_integration
async def test_form(hass: HomeAssistant) -> None:
@ -146,7 +146,9 @@ async def test_dhcp_flow(hass: HomeAssistant) -> None:
"""Test that DHCP discovery for new bridge works."""
result = await hass.config_entries.flow.async_init(
DOMAIN,
data=dhcp.DhcpServiceInfo(hostname=NAME, ip=HOST, macaddress=MAC),
data=dhcp.DhcpServiceInfo(
hostname=NAME, ip=HOST, macaddress=DHCP_FORMATTED_MAC
),
context={"source": config_entries.SOURCE_DHCP},
)
@ -186,7 +188,9 @@ async def test_dhcp_flow_already_configured(hass: HomeAssistant) -> None:
await setup_nuki_integration(hass)
result = await hass.config_entries.flow.async_init(
DOMAIN,
data=dhcp.DhcpServiceInfo(hostname=NAME, ip=HOST, macaddress=MAC),
data=dhcp.DhcpServiceInfo(
hostname=NAME, ip=HOST, macaddress=DHCP_FORMATTED_MAC
),
context={"source": config_entries.SOURCE_DHCP},
)