Skip to content

Commit b21d897

Browse files
authored
subtitle tests
test for episode subtitles test for uploading, selecting, and removing a subtitle
1 parent 05fb237 commit b21d897

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

tests/test_video.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,29 @@ def test_video_Movie_download(monkeydownload, tmpdir, movie):
8383
def test_video_Movie_subtitlestreams(movie):
8484
assert not movie.subtitleStreams()
8585

86+
def test_video_Episode_subtitlestreams(episode):
87+
assert not episode.subtitleStreams()
88+
89+
def test_video_Movie_upload_select_remove_subtitle(movie, subtitle):
90+
import os
91+
filepath = os.path.realpath(subtitle.name)
92+
movie.uploadSubtitles(filepath)
93+
subtitles = [sub.title for sub in movie.subtitleStreams()]
94+
subname = subtitle.name.rsplit('.', 1)[0]
95+
assert subname in subtitles
96+
97+
subtitleSelection = movie.subtitleStreams()[0]
98+
movie.selectSubtitle(streamID=subtitleSelection.id)
99+
100+
subtitleSelection = movie.subtitleStreams()[0]
101+
assert subtitleSelection.selected
102+
103+
movie.removeSubtitles(streamTitle=subname)
104+
subtitles = [sub.title for sub in movie.subtitleStreams()]
105+
assert subname not in subtitles
106+
107+
if subtitle:
108+
os.remove(filepath)
86109

87110
def test_video_Movie_attrs(movies):
88111
movie = movies.get('Sita Sings the Blues')

0 commit comments

Comments
 (0)