Skip to content

Commit 3acc72d

Browse files
committed
add testing for optimizing videos
need sleep(1) to allow for conversion to go through.
1 parent 0854325 commit 3acc72d

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

tests/test_video.py

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# -*- coding: utf-8 -*-
22
import pytest
33
from datetime import datetime
4+
from time import sleep
45
from plexapi.exceptions import BadRequest, NotFound
56
from . import conftest as utils
67

@@ -685,4 +686,20 @@ def test_video_exists_accessible(movie, episode):
685686
episode.reload()
686687
assert episode.media[0].parts[0].exists is True
687688
assert episode.media[0].parts[0].accessible is True
688-
689+
690+
691+
def test_video_optimize(movie, plex):
692+
plex.optimizedItems(removeAll=True)
693+
movie.optimize(targetTagID=1)
694+
sleep(1)
695+
assert len(plex.optimizedItems()) == 1
696+
assert len(plex.conversions()) == 1
697+
conversion = plex.conversions()[0]
698+
conversion.remove()
699+
assert len(plex.conversions()) == 0
700+
assert len(plex.optimizedItems()) == 1
701+
optimized = plex.optimizedItems()[0]
702+
video = plex.optimizedItem(optimizedID=optimized.id)
703+
assert movie.key == video.key
704+
plex.optimizedItems(removeAll=True)
705+
assert len(plex.optimizedItems()) == 0

0 commit comments

Comments
 (0)