Skip to content

Commit ce34409

Browse files
committed
Add test for client.createPlayQueue
1 parent 39fc915 commit ce34409

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

tests/test_client.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,3 +139,20 @@ def test_client_timeline(plex, client, movies, proxy):
139139
print("movie.markPlayed()")
140140
movie.markPlayed()
141141
time.sleep(2)
142+
143+
144+
@pytest.mark.client
145+
def test_client_createPlayQueue(client, plex, movie, mocker):
146+
client.sendCommand = mocker.MagicMock(return_value=None)
147+
148+
client.createPlayQueue(plex, movie, paused=True)
149+
150+
client.sendCommand.assert_called_once()
151+
args = client.sendCommand.call_args[0]
152+
kwargs = client.sendCommand.call_args[1]
153+
154+
assert args[0] == "playback/createPlayQueue"
155+
assert kwargs["paused"] == 1
156+
assert kwargs["type"] == movie.listType
157+
assert kwargs["uri"].startswith(f"server://{plex.machineIdentifier}/")
158+
assert movie.key in kwargs["uri"]

0 commit comments

Comments
 (0)