mirror of
https://github.com/home-assistant/core.git
synced 2025-07-25 22:27:07 +00:00
parent
1a9c6deb0d
commit
9037421a85
@ -6,6 +6,6 @@
|
|||||||
"documentation": "https://www.home-assistant.io/integrations/bang_olufsen",
|
"documentation": "https://www.home-assistant.io/integrations/bang_olufsen",
|
||||||
"integration_type": "device",
|
"integration_type": "device",
|
||||||
"iot_class": "local_push",
|
"iot_class": "local_push",
|
||||||
"requirements": ["mozart-api==3.4.1.8.8"],
|
"requirements": ["mozart-api==4.1.1.116.0"],
|
||||||
"zeroconf": ["_bangolufsen._tcp.local."]
|
"zeroconf": ["_bangolufsen._tcp.local."]
|
||||||
}
|
}
|
||||||
|
@ -1396,7 +1396,7 @@ motionblindsble==0.1.2
|
|||||||
motioneye-client==0.3.14
|
motioneye-client==0.3.14
|
||||||
|
|
||||||
# homeassistant.components.bang_olufsen
|
# homeassistant.components.bang_olufsen
|
||||||
mozart-api==3.4.1.8.8
|
mozart-api==4.1.1.116.0
|
||||||
|
|
||||||
# homeassistant.components.mullvad
|
# homeassistant.components.mullvad
|
||||||
mullvad-api==1.0.0
|
mullvad-api==1.0.0
|
||||||
|
@ -1165,7 +1165,7 @@ motionblindsble==0.1.2
|
|||||||
motioneye-client==0.3.14
|
motioneye-client==0.3.14
|
||||||
|
|
||||||
# homeassistant.components.bang_olufsen
|
# homeassistant.components.bang_olufsen
|
||||||
mozart-api==3.4.1.8.8
|
mozart-api==4.1.1.116.0
|
||||||
|
|
||||||
# homeassistant.components.mullvad
|
# homeassistant.components.mullvad
|
||||||
mullvad-api==1.0.0
|
mullvad-api==1.0.0
|
||||||
|
@ -6,6 +6,7 @@ from unittest.mock import AsyncMock, Mock, patch
|
|||||||
from mozart_api.models import (
|
from mozart_api.models import (
|
||||||
Action,
|
Action,
|
||||||
BeolinkPeer,
|
BeolinkPeer,
|
||||||
|
BeolinkSelf,
|
||||||
ContentItem,
|
ContentItem,
|
||||||
ListeningMode,
|
ListeningMode,
|
||||||
ListeningModeFeatures,
|
ListeningModeFeatures,
|
||||||
@ -35,6 +36,8 @@ from .const import (
|
|||||||
TEST_FRIENDLY_NAME,
|
TEST_FRIENDLY_NAME,
|
||||||
TEST_FRIENDLY_NAME_2,
|
TEST_FRIENDLY_NAME_2,
|
||||||
TEST_FRIENDLY_NAME_3,
|
TEST_FRIENDLY_NAME_3,
|
||||||
|
TEST_HOST_2,
|
||||||
|
TEST_HOST_3,
|
||||||
TEST_JID_1,
|
TEST_JID_1,
|
||||||
TEST_JID_2,
|
TEST_JID_2,
|
||||||
TEST_JID_3,
|
TEST_JID_3,
|
||||||
@ -100,7 +103,7 @@ def mock_mozart_client() -> Generator[AsyncMock]:
|
|||||||
|
|
||||||
# REST API client methods
|
# REST API client methods
|
||||||
client.get_beolink_self = AsyncMock()
|
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
|
friendly_name=TEST_FRIENDLY_NAME, jid=TEST_JID_1
|
||||||
)
|
)
|
||||||
client.get_softwareupdate_status = AsyncMock()
|
client.get_softwareupdate_status = AsyncMock()
|
||||||
@ -261,13 +264,29 @@ def mock_mozart_client() -> Generator[AsyncMock]:
|
|||||||
}
|
}
|
||||||
client.get_beolink_peers = AsyncMock()
|
client.get_beolink_peers = AsyncMock()
|
||||||
client.get_beolink_peers.return_value = [
|
client.get_beolink_peers.return_value = [
|
||||||
BeolinkPeer(friendly_name=TEST_FRIENDLY_NAME_2, jid=TEST_JID_2),
|
BeolinkPeer(
|
||||||
BeolinkPeer(friendly_name=TEST_FRIENDLY_NAME_3, jid=TEST_JID_3),
|
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 = AsyncMock()
|
||||||
client.get_beolink_listeners.return_value = [
|
client.get_beolink_listeners.return_value = [
|
||||||
BeolinkPeer(friendly_name=TEST_FRIENDLY_NAME_2, jid=TEST_JID_2),
|
BeolinkPeer(
|
||||||
BeolinkPeer(friendly_name=TEST_FRIENDLY_NAME_3, jid=TEST_JID_3),
|
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()
|
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_FRIENDLY_NAME_2 = "Laundry room Balance"
|
||||||
TEST_JID_2 = f"{TEST_TYPE_NUMBER}.{TEST_ITEM_NUMBER}.22222222@products.bang-olufsen.com"
|
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_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_FRIENDLY_NAME_3 = "Lego room Balance"
|
||||||
TEST_JID_3 = f"{TEST_TYPE_NUMBER}.{TEST_ITEM_NUMBER}.33333333@products.bang-olufsen.com"
|
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_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_FRIENDLY_NAME_4 = "Lounge room Balance"
|
||||||
TEST_JID_4 = f"{TEST_TYPE_NUMBER}.{TEST_ITEM_NUMBER}.44444444@products.bang-olufsen.com"
|
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_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_HOSTNAME_ZEROCONF = TEST_NAME.replace(" ", "-") + ".local."
|
||||||
TEST_TYPE_ZEROCONF = "_bangolufsen._tcp.local."
|
TEST_TYPE_ZEROCONF = "_bangolufsen._tcp.local."
|
||||||
|
Loading…
x
Reference in New Issue
Block a user