mirror of
https://github.com/home-assistant/core.git
synced 2025-04-24 09:17:53 +00:00
parent
1a9c6deb0d
commit
9037421a85
@ -6,6 +6,6 @@
|
||||
"documentation": "https://www.home-assistant.io/integrations/bang_olufsen",
|
||||
"integration_type": "device",
|
||||
"iot_class": "local_push",
|
||||
"requirements": ["mozart-api==3.4.1.8.8"],
|
||||
"requirements": ["mozart-api==4.1.1.116.0"],
|
||||
"zeroconf": ["_bangolufsen._tcp.local."]
|
||||
}
|
||||
|
@ -1396,7 +1396,7 @@ motionblindsble==0.1.2
|
||||
motioneye-client==0.3.14
|
||||
|
||||
# homeassistant.components.bang_olufsen
|
||||
mozart-api==3.4.1.8.8
|
||||
mozart-api==4.1.1.116.0
|
||||
|
||||
# homeassistant.components.mullvad
|
||||
mullvad-api==1.0.0
|
||||
|
@ -1165,7 +1165,7 @@ motionblindsble==0.1.2
|
||||
motioneye-client==0.3.14
|
||||
|
||||
# homeassistant.components.bang_olufsen
|
||||
mozart-api==3.4.1.8.8
|
||||
mozart-api==4.1.1.116.0
|
||||
|
||||
# homeassistant.components.mullvad
|
||||
mullvad-api==1.0.0
|
||||
|
@ -6,6 +6,7 @@ from unittest.mock import AsyncMock, Mock, patch
|
||||
from mozart_api.models import (
|
||||
Action,
|
||||
BeolinkPeer,
|
||||
BeolinkSelf,
|
||||
ContentItem,
|
||||
ListeningMode,
|
||||
ListeningModeFeatures,
|
||||
@ -35,6 +36,8 @@ from .const import (
|
||||
TEST_FRIENDLY_NAME,
|
||||
TEST_FRIENDLY_NAME_2,
|
||||
TEST_FRIENDLY_NAME_3,
|
||||
TEST_HOST_2,
|
||||
TEST_HOST_3,
|
||||
TEST_JID_1,
|
||||
TEST_JID_2,
|
||||
TEST_JID_3,
|
||||
@ -100,7 +103,7 @@ def mock_mozart_client() -> Generator[AsyncMock]:
|
||||
|
||||
# REST API client methods
|
||||
client.get_beolink_self = AsyncMock()
|
||||
client.get_beolink_self.return_value = BeolinkPeer(
|
||||
client.get_beolink_self.return_value = BeolinkSelf(
|
||||
friendly_name=TEST_FRIENDLY_NAME, jid=TEST_JID_1
|
||||
)
|
||||
client.get_softwareupdate_status = AsyncMock()
|
||||
@ -261,13 +264,29 @@ def mock_mozart_client() -> Generator[AsyncMock]:
|
||||
}
|
||||
client.get_beolink_peers = AsyncMock()
|
||||
client.get_beolink_peers.return_value = [
|
||||
BeolinkPeer(friendly_name=TEST_FRIENDLY_NAME_2, jid=TEST_JID_2),
|
||||
BeolinkPeer(friendly_name=TEST_FRIENDLY_NAME_3, jid=TEST_JID_3),
|
||||
BeolinkPeer(
|
||||
friendly_name=TEST_FRIENDLY_NAME_2,
|
||||
jid=TEST_JID_2,
|
||||
ip_address=TEST_HOST_2,
|
||||
),
|
||||
BeolinkPeer(
|
||||
friendly_name=TEST_FRIENDLY_NAME_3,
|
||||
jid=TEST_JID_3,
|
||||
ip_address=TEST_HOST_3,
|
||||
),
|
||||
]
|
||||
client.get_beolink_listeners = AsyncMock()
|
||||
client.get_beolink_listeners.return_value = [
|
||||
BeolinkPeer(friendly_name=TEST_FRIENDLY_NAME_2, jid=TEST_JID_2),
|
||||
BeolinkPeer(friendly_name=TEST_FRIENDLY_NAME_3, jid=TEST_JID_3),
|
||||
BeolinkPeer(
|
||||
friendly_name=TEST_FRIENDLY_NAME_2,
|
||||
jid=TEST_JID_2,
|
||||
ip_address=TEST_HOST_2,
|
||||
),
|
||||
BeolinkPeer(
|
||||
friendly_name=TEST_FRIENDLY_NAME_3,
|
||||
jid=TEST_JID_3,
|
||||
ip_address=TEST_HOST_3,
|
||||
),
|
||||
]
|
||||
|
||||
client.get_listening_mode_set = AsyncMock()
|
||||
|
@ -52,14 +52,17 @@ TEST_MEDIA_PLAYER_ENTITY_ID = "media_player.beosound_balance_11111111"
|
||||
TEST_FRIENDLY_NAME_2 = "Laundry room Balance"
|
||||
TEST_JID_2 = f"{TEST_TYPE_NUMBER}.{TEST_ITEM_NUMBER}.22222222@products.bang-olufsen.com"
|
||||
TEST_MEDIA_PLAYER_ENTITY_ID_2 = "media_player.beosound_balance_22222222"
|
||||
TEST_HOST_2 = "192.168.0.2"
|
||||
|
||||
TEST_FRIENDLY_NAME_3 = "Lego room Balance"
|
||||
TEST_JID_3 = f"{TEST_TYPE_NUMBER}.{TEST_ITEM_NUMBER}.33333333@products.bang-olufsen.com"
|
||||
TEST_MEDIA_PLAYER_ENTITY_ID_3 = "media_player.beosound_balance_33333333"
|
||||
TEST_HOST_3 = "192.168.0.3"
|
||||
|
||||
TEST_FRIENDLY_NAME_4 = "Lounge room Balance"
|
||||
TEST_JID_4 = f"{TEST_TYPE_NUMBER}.{TEST_ITEM_NUMBER}.44444444@products.bang-olufsen.com"
|
||||
TEST_MEDIA_PLAYER_ENTITY_ID_4 = "media_player.beosound_balance_44444444"
|
||||
TEST_HOST_4 = "192.168.0.4"
|
||||
|
||||
TEST_HOSTNAME_ZEROCONF = TEST_NAME.replace(" ", "-") + ".local."
|
||||
TEST_TYPE_ZEROCONF = "_bangolufsen._tcp.local."
|
||||
|
Loading…
x
Reference in New Issue
Block a user