Ejemplo n.º 1
0
def test_menu_episode_update_items(mock_color_pair, mock_A_NORMAL):
    mymenu = EpisodeMenu(window, source)
    mymenu.update_items(feed)
    source.episodes.assert_called_with(feed)
    time.sleep(1)  # hack to wait for thread
    assert len(mymenu._items) == 2
    assert len(mymenu) == 2
Ejemplo n.º 2
0
def test_menu_episode_items(mock_A_NORMAL, mock_color_pair):
    mymenu = EpisodeMenu(window, source)
    mymenu.update_items(feed)
    items = mymenu._items()
    assert {
        'attr': mock_color_pair(5),
        'text': str(episode1)
    } in items
Ejemplo n.º 3
0
def test_menu_episode_items(mock_A_NORMAL, mock_color_pair):
    mymenu = EpisodeMenu(window, source)
    mymenu.update_items(feed)
    items = mymenu._items
    assert {
        "attr": mock_color_pair(5),
        "tags": ["D"],
        "text": str(episode1)
    } in items
Ejemplo n.º 4
0
def test_menu_episode_invert():
    mymenu = EpisodeMenu(window, source)
    mymenu.invert()
    assert mymenu._inverted
    mymenu.update_items(feed)
Ejemplo n.º 5
0
def test_menu_episode_update_child(mock_A_NORMAL, mock_color_pair):
    mymenu = EpisodeMenu(window, source)
    mymenu.update_items(feed)
    items = mymenu._items
    mymenu.update_child()
    assert mymenu._items == items
Ejemplo n.º 6
0
def test_menu_episode_metadata():
    mymenu = EpisodeMenu(window, source)
    mymenu.update_items(feed)
    assert mymenu.metadata == episode1.metadata
Ejemplo n.º 7
0
def test_menu_episode_metadata_none():
    mymenu = EpisodeMenu(window, source)
    assert mymenu.metadata == ""
    mymenu.update_items(None)
    assert mymenu.metadata == ""
Ejemplo n.º 8
0
def test_menu_episode_item():
    mymenu = EpisodeMenu(window, source)
    mymenu.update_items(feed)
    assert mymenu.item == episode1
    mymenu._selected += 1
    assert mymenu.item == episode2
Ejemplo n.º 9
0
def test_menu_episode_invert(mock_A_NORMAL, mock_color_pair):
    mymenu = EpisodeMenu(window, source)
    mymenu.invert()
    assert mymenu._inverted
    mymenu.update_items(feed)
Ejemplo n.º 10
0
def test_menu_episode_metadata(mock_A_NORMAL, mock_color_pair):
    mymenu = EpisodeMenu(window, source)
    mymenu.update_items(feed)
    assert mymenu.metadata() == episode1.metadata
Ejemplo n.º 11
0
def test_menu_episode_metadata_none(mock_A_NORMAL, mock_color_pair):
    mymenu = EpisodeMenu(window, source)
    assert mymenu.metadata() == ""
    mymenu.update_items(None)
    assert mymenu.metadata() == ""
Ejemplo n.º 12
0
def test_menu_episode_item(mock_A_NORMAL, mock_color_pair):
    mymenu = EpisodeMenu(window, source)
    mymenu.update_items(feed)
    assert mymenu.item() == episode1
    mymenu._selected += 1
    assert mymenu.item() == episode2
Ejemplo n.º 13
0
def test_menu_episode_update_items(mock_color_pair, mock_A_NORMAL):
    mymenu = EpisodeMenu(window, source)
    mymenu.update_items(feed)
    source.episodes.assert_called_with(feed)
    assert len(mymenu._items()) == 2
    assert len(mymenu) == 2