def test_queue_change_volume(display): myqueue = Queue(display) player1 = mock.MagicMock(spec=Player) myqueue.add(player1) myqueue.change_volume(1) assert player1.set_volume.call_count == 1
def test_queue_pause(display): myqueue = Queue(display) player1 = mock.MagicMock(spec=Player) myqueue.add(player1) myqueue.pause() assert player1.pause.call_count == 1
def test_queue_clear(): myqueue = Queue(config) myqueue.add(player1) myqueue.add(player2) assert myqueue.length == 2 myqueue.clear() assert myqueue.length == 0
def test_queue_stop(): myqueue = Queue() player1 = mock.MagicMock(spec=Player) myqueue.add(player1) myqueue.stop() player1.stop.assert_called_once()
def test_queue_stop(display): myqueue = Queue(display) player1 = mock.MagicMock(spec=Player) myqueue.add(player1) myqueue.stop() assert player1.stop.call_count == 1
def test_queue_seek_backward(display): myqueue = Queue(display) player1 = mock.MagicMock(spec=Player) myqueue.add(player1) myqueue.seek(-1) player1.seek.assert_called_with(-1, int(Config["seek_distance_backward"]))
def test_queue_seek(): myqueue = Queue(config) myqueue.add(player1) myqueue.play() myqueue.seek(1) assert player1.time == int(config["seek_distance"]) * 1000 myqueue.stop()
def test_queue_pause(): myqueue = Queue(config) myqueue.add(player1) myqueue.play() myqueue.pause() assert player1.state == 2 myqueue.stop()
def test_queue_seek_forward(): myqueue = Queue() player1 = mock.MagicMock(spec=Player) myqueue.add(player1) myqueue.seek(1) player1.seek.assert_called_with(1, int(Config["seek_distance_forward"]))
def test_queue_change_rate(display): myqueue = Queue(display) player1 = mock.MagicMock(spec=Player) myqueue.add(player1) myqueue.change_rate(-1, display) player1.change_rate.assert_called_with(-1, display=display)
def test_queue_get(): myqueue = Queue(config) myqueue.add(player1) myqueue.add(player2) retrieved_player1 = myqueue[0] assert retrieved_player1 == player1 retrieved_player2 = myqueue[1] assert retrieved_player2 == player2
def test_queue_stop(): myqueue = Queue(config) myqueue.add(player1) myqueue.play() while player1._player.get_state() != vlc.State.Playing: pass myqueue.stop() assert player1.state == 0
def test_queue_play(display): myqueue = Queue(display) player1 = mock.MagicMock(spec=Player) player1.episode.progress = None player1.episode.time = 100 myqueue.add(player1) myqueue.play() assert player1.play.call_count == 1
def test_queue_toggle(): myqueue = Queue(config) myqueue.add(player1) assert player1.state == 0 myqueue.toggle() assert player1.state == 1 myqueue.toggle() assert player1.state == 2 myqueue.stop()
def test_queue_seek(): myqueue = Queue(config) myqueue.add(player1) myqueue.play() while player1._player.get_state() != vlc.State.Playing: pass myqueue.seek(1) assert player1.time == int(config["seek_distance"]) * 1000 myqueue.stop()
def test_queue_remove(): myqueue = Queue(config) myqueue.add(player1) myqueue.add(player2) assert myqueue.length == 2 removed_index = myqueue.remove(player1) assert removed_index == 0 assert myqueue.length == 1 assert myqueue.first == player2
def test_queue_play_progress(display): myqueue = Queue(display) player1 = mock.MagicMock(spec=Player) myqueue.add(player1) player1.time = 0 player1.episode.progress = 1000 myqueue.play() assert player1.play_from.call_count == 1
def test_queue_next(): myqueue = Queue(config) myqueue.add(player1) myqueue.add(player2) assert myqueue.length == 2 myqueue.next() assert myqueue.length == 1 assert myqueue.first.state == 1 myqueue.stop()
def test_queue_next(display): myqueue = Queue(display) player1 = mock.MagicMock(spec=Player) player2 = mock.MagicMock(spec=Player) myqueue.add(player1) myqueue.add(player2) assert myqueue.length == 2 myqueue.next() assert myqueue.length == 1
def test_queue_toggle(display): myqueue = Queue(display) player1 = mock.MagicMock(spec=Player) myqueue.add(player1) myqueue.toggle() assert player1.play.call_count == 1 player1.state = 1 myqueue.toggle() assert player1.pause.call_count == 1
def test_queue_play_from_progress(display): myqueue = Queue(display) player1 = mock.MagicMock(spec=Player) player1.episode.progress = 1000 myqueue.add(player1) myqueue._play_from_progress() assert player1.play_from.call_count == 1 player1.play_from.assert_called_with(1)
def test_queue_clear(): myqueue = Queue() player1 = mock.MagicMock(spec=Player) player2 = mock.MagicMock(spec=Player) myqueue.add(player1) myqueue.add(player2) assert myqueue.length == 2 myqueue.clear() assert myqueue.length == 0
def test_queue_toggle(): myqueue = Queue() player1 = mock.MagicMock(spec=Player) myqueue.add(player1) myqueue.toggle() player1.play.assert_called_once() player1.state = 1 myqueue.toggle() player1.pause.assert_called_once()
def test_queue_get(display): myqueue = Queue(display) player1 = mock.MagicMock(spec=Player) player2 = mock.MagicMock(spec=Player) myqueue.add(player1) myqueue.add(player2) retrieved_player1 = myqueue[0] assert retrieved_player1 == player1 retrieved_player2 = myqueue[1] assert retrieved_player2 == player2
def test_queue_play_from_progress_with_rewind(display): myqueue = Queue(display) myqueue._resume_rewind = 2 player1 = mock.MagicMock(spec=Player) player1.episode.progress = 5000 myqueue.add(player1) player1.state = 0 # set state to stopped myqueue.play() assert player1.play_from.call_count == 1 player1.play_from.assert_called_with(3)
def test_queue_toggle(): myqueue = Queue(config) myqueue.add(player1) assert player1.state == 0 myqueue.toggle() while player1._player.get_state() != vlc.State.Playing: pass assert player1.state == 1 myqueue.toggle() assert player1.state == 2 myqueue.stop()
def test_queue_remove(display): myqueue = Queue(display) player1 = mock.MagicMock(spec=Player) player2 = mock.MagicMock(spec=Player) myqueue.add(player1) myqueue.add(player2) assert myqueue.length == 2 removed_index = myqueue.remove(player1) assert removed_index == 0 assert myqueue.length == 1 assert myqueue.first == player2
def test_perspective_queuelisting_cycle_queue_to_selected_first(display): perspective = get_queuelisting_perspective(display) perspective._queue_menu._selected = 0 queue1 = Queue() queue1.add(player1) queue1.add(player2) queue1.add(player3) display._queue = queue1 perspective._cycle_queue_to_selected() assert queue1.first == player1 assert queue1.length == 3
def test_perspective_queuelisting_remove_selected_middle(display): perspective = get_queuelisting_perspective(display) perspective._queue_menu._selected = 1 queue1 = Queue() queue1.add(player1) queue1.add(player2) queue1.add(player3) display._queue = queue1 perspective._remove_selected_from_queue() assert queue1.first == player1 assert queue1.length == 2
def test_perspective_queue_remove_selected_middle(display): perspective = get_queue_perspective(display) perspective._queue_menu = mock.MagicMock() perspective._queue_menu.item = player2 queue1 = Queue(display) queue1.add(player1) queue1.add(player2) queue1.add(player3) display._queue = queue1 perspective._remove_selected_from_queue() assert queue1.first == player1 assert queue1.length == 2