Cleanup MediaClass and MediaType in tests (#78817)
Cleanup MediaClass/MediaType in tests
This commit is contained in:
parent
2a2cc79fc3
commit
41d2ac3943
20 changed files with 224 additions and 258 deletions
|
@ -4,12 +4,12 @@ from unittest.mock import Mock, patch
|
|||
|
||||
import pytest
|
||||
|
||||
from homeassistant.components.media_player.const import (
|
||||
from homeassistant.components.media_player import (
|
||||
ATTR_MEDIA_CONTENT_ID,
|
||||
ATTR_MEDIA_CONTENT_TYPE,
|
||||
DOMAIN as MP_DOMAIN,
|
||||
MEDIA_TYPE_MUSIC,
|
||||
SERVICE_PLAY_MEDIA,
|
||||
MediaType,
|
||||
)
|
||||
from homeassistant.components.plex import DOMAIN as PLEX_DOMAIN, PLEX_URI_SCHEME
|
||||
from homeassistant.const import ATTR_ENTITY_ID
|
||||
|
@ -38,7 +38,7 @@ async def test_plex_play_media(hass, async_autosetup_sonos):
|
|||
SERVICE_PLAY_MEDIA,
|
||||
{
|
||||
ATTR_ENTITY_ID: media_player,
|
||||
ATTR_MEDIA_CONTENT_TYPE: MEDIA_TYPE_MUSIC,
|
||||
ATTR_MEDIA_CONTENT_TYPE: MediaType.MUSIC,
|
||||
ATTR_MEDIA_CONTENT_ID: f"{PLEX_URI_SCHEME}{media_content_id}",
|
||||
},
|
||||
blocking=True,
|
||||
|
@ -47,7 +47,7 @@ async def test_plex_play_media(hass, async_autosetup_sonos):
|
|||
assert len(mock_lookup.mock_calls) == 1
|
||||
assert len(mock_add_to_queue.mock_calls) == 1
|
||||
assert not mock_shuffle.called
|
||||
assert mock_lookup.mock_calls[0][1][0] == MEDIA_TYPE_MUSIC
|
||||
assert mock_lookup.mock_calls[0][1][0] == MediaType.MUSIC
|
||||
assert mock_lookup.mock_calls[0][2] == json.loads(media_content_id)
|
||||
|
||||
# Test handling shuffle in payload
|
||||
|
@ -60,7 +60,7 @@ async def test_plex_play_media(hass, async_autosetup_sonos):
|
|||
SERVICE_PLAY_MEDIA,
|
||||
{
|
||||
ATTR_ENTITY_ID: media_player,
|
||||
ATTR_MEDIA_CONTENT_TYPE: MEDIA_TYPE_MUSIC,
|
||||
ATTR_MEDIA_CONTENT_TYPE: MediaType.MUSIC,
|
||||
ATTR_MEDIA_CONTENT_ID: f"{PLEX_URI_SCHEME}{shuffle_media_content_id}",
|
||||
},
|
||||
blocking=True,
|
||||
|
@ -69,7 +69,7 @@ async def test_plex_play_media(hass, async_autosetup_sonos):
|
|||
assert mock_shuffle.called
|
||||
assert len(mock_lookup.mock_calls) == 1
|
||||
assert len(mock_add_to_queue.mock_calls) == 1
|
||||
assert mock_lookup.mock_calls[0][1][0] == MEDIA_TYPE_MUSIC
|
||||
assert mock_lookup.mock_calls[0][1][0] == MediaType.MUSIC
|
||||
assert mock_lookup.mock_calls[0][2] == json.loads(media_content_id)
|
||||
|
||||
# Test failed Plex service call
|
||||
|
@ -83,7 +83,7 @@ async def test_plex_play_media(hass, async_autosetup_sonos):
|
|||
SERVICE_PLAY_MEDIA,
|
||||
{
|
||||
ATTR_ENTITY_ID: media_player,
|
||||
ATTR_MEDIA_CONTENT_TYPE: MEDIA_TYPE_MUSIC,
|
||||
ATTR_MEDIA_CONTENT_TYPE: MediaType.MUSIC,
|
||||
ATTR_MEDIA_CONTENT_ID: f"{PLEX_URI_SCHEME}{media_content_id}",
|
||||
},
|
||||
blocking=True,
|
||||
|
@ -108,7 +108,7 @@ async def test_plex_play_media(hass, async_autosetup_sonos):
|
|||
SERVICE_PLAY_MEDIA,
|
||||
{
|
||||
ATTR_ENTITY_ID: media_player,
|
||||
ATTR_MEDIA_CONTENT_TYPE: MEDIA_TYPE_MUSIC,
|
||||
ATTR_MEDIA_CONTENT_TYPE: MediaType.MUSIC,
|
||||
ATTR_MEDIA_CONTENT_ID: f"{PLEX_URI_SCHEME}{server_id}/{plex_item_key}?shuffle=1",
|
||||
},
|
||||
blocking=True,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue