|
1 | 1 | # -*- coding: utf-8 -*- |
| 2 | +from urllib.parse import quote_plus |
| 3 | + |
2 | 4 | from . import conftest as utils |
3 | 5 | from . import test_media, test_mixins |
4 | 6 |
|
@@ -105,6 +107,14 @@ def test_audio_Artist_media_tags(artist): |
105 | 107 | test_media.tag_style(artist) |
106 | 108 |
|
107 | 109 |
|
| 110 | +def test_video_Artist_PlexWebURL(plex, artist): |
| 111 | + url = artist.getWebURL() |
| 112 | + assert url.startswith('https://app.plex.tv/desktop') |
| 113 | + assert plex.machineIdentifier in url |
| 114 | + assert 'details' in url |
| 115 | + assert quote_plus(artist.key) in url |
| 116 | + |
| 117 | + |
108 | 118 | def test_audio_Album_attrs(album): |
109 | 119 | assert utils.is_datetime(album.addedAt) |
110 | 120 | if album.art: |
@@ -200,6 +210,14 @@ def test_audio_Album_media_tags(album): |
200 | 210 | test_media.tag_style(album) |
201 | 211 |
|
202 | 212 |
|
| 213 | +def test_video_Album_PlexWebURL(plex, album): |
| 214 | + url = album.getWebURL() |
| 215 | + assert url.startswith('https://app.plex.tv/desktop') |
| 216 | + assert plex.machineIdentifier in url |
| 217 | + assert 'details' in url |
| 218 | + assert quote_plus(album.key) in url |
| 219 | + |
| 220 | + |
203 | 221 | def test_audio_Track_attrs(album): |
204 | 222 | track = album.get("As Colourful As Ever").reload() |
205 | 223 | assert utils.is_datetime(track.addedAt) |
@@ -341,6 +359,14 @@ def test_audio_Track_media_tags(track): |
341 | 359 | test_media.tag_mood(track) |
342 | 360 |
|
343 | 361 |
|
| 362 | +def test_video_Track_PlexWebURL(plex, track): |
| 363 | + url = track.getWebURL() |
| 364 | + assert url.startswith('https://app.plex.tv/desktop') |
| 365 | + assert plex.machineIdentifier in url |
| 366 | + assert 'details' in url |
| 367 | + assert quote_plus(track.parentKey) in url |
| 368 | + |
| 369 | + |
344 | 370 | def test_audio_Audio_section(artist, album, track): |
345 | 371 | assert artist.section() |
346 | 372 | assert album.section() |
|
0 commit comments