コード例 #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
コード例 #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
コード例 #3
0
ファイル: test_menu_episode.py プロジェクト: xgi/castero
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
コード例 #4
0
def test_menu_episode_invert():
    mymenu = EpisodeMenu(window, source)
    mymenu.invert()
    assert mymenu._inverted
    mymenu.update_items(feed)
コード例 #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
コード例 #6
0
def test_menu_episode_metadata():
    mymenu = EpisodeMenu(window, source)
    mymenu.update_items(feed)
    assert mymenu.metadata == episode1.metadata
コード例 #7
0
def test_menu_episode_metadata_none():
    mymenu = EpisodeMenu(window, source)
    assert mymenu.metadata == ""
    mymenu.update_items(None)
    assert mymenu.metadata == ""
コード例 #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
コード例 #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)
コード例 #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
コード例 #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() == ""
コード例 #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
コード例 #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