Beispiel #1
0
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
Beispiel #2
0
def test_queue_pause(display):
    myqueue = Queue(display)
    player1 = mock.MagicMock(spec=Player)

    myqueue.add(player1)
    myqueue.pause()
    assert player1.pause.call_count == 1
Beispiel #3
0
def test_queue_clear():
    myqueue = Queue(config)
    myqueue.add(player1)
    myqueue.add(player2)
    assert myqueue.length == 2
    myqueue.clear()
    assert myqueue.length == 0
Beispiel #4
0
def test_queue_stop():
    myqueue = Queue()
    player1 = mock.MagicMock(spec=Player)

    myqueue.add(player1)
    myqueue.stop()
    player1.stop.assert_called_once()
Beispiel #5
0
def test_queue_stop(display):
    myqueue = Queue(display)
    player1 = mock.MagicMock(spec=Player)

    myqueue.add(player1)
    myqueue.stop()
    assert player1.stop.call_count == 1
Beispiel #6
0
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"]))
Beispiel #7
0
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()
Beispiel #8
0
def test_queue_pause():
    myqueue = Queue(config)
    myqueue.add(player1)
    myqueue.play()
    myqueue.pause()
    assert player1.state == 2
    myqueue.stop()
Beispiel #9
0
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"]))
Beispiel #10
0
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)
Beispiel #11
0
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
Beispiel #12
0
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
Beispiel #13
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
Beispiel #14
0
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()
Beispiel #15
0
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()
Beispiel #16
0
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
Beispiel #17
0
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
Beispiel #18
0
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()
Beispiel #19
0
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
Beispiel #20
0
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
Beispiel #21
0
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)
Beispiel #22
0
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
Beispiel #23
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()
Beispiel #24
0
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
Beispiel #25
0
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)
Beispiel #26
0
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()
Beispiel #27
0
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
Beispiel #28
0
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
Beispiel #29
0
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