예제 #1
0
def test_feed_check_feed_item_must_have_title_or_description(
        bot, feedreader_feed_item_neither_title_nor_description):
    checkresults = rss._feed_check(
        bot, feedreader_feed_item_neither_title_nor_description, '#newchannel',
        'newname')
    expected = [rss.MESSAGES['feed_items_have_neither_title_nor_description']]
    assert expected == checkresults
예제 #2
0
def test_feed_check_channel_must_start_with_hash(bot, feedreader_feed_valid):
    checkresults = rss._feed_check(bot, feedreader_feed_valid, 'nohashsign',
                                   'newname')
    expected = [
        rss.MESSAGES['channel_must_start_with_a_hash_sign'].format(
            'nohashsign')
    ]
    assert expected == checkresults
예제 #3
0
def test_feed_check_feed_item_must_have_title_or_description(bot, feedreader_feed_item_neither_title_nor_description):
    checkresults = rss._feed_check(bot, feedreader_feed_item_neither_title_nor_description, "#newchannel", "newname")
    expected = [rss.MESSAGES["feed_items_have_neither_title_nor_description"]]
    assert expected == checkresults
예제 #4
0
def test_feed_check_feed_invalid(bot, feedreader_feed_invalid):
    checkresults = rss._feed_check(bot, feedreader_feed_invalid, "#channel", "newname")
    expected = [rss.MESSAGES["unable_to_read_feed"].format("nohashsign")]
    assert expected == checkresults
예제 #5
0
def test_feed_check_channel_must_start_with_hash(bot, feedreader_feed_valid):
    checkresults = rss._feed_check(bot, feedreader_feed_valid, "nohashsign", "newname")
    expected = [rss.MESSAGES["channel_must_start_with_a_hash_sign"].format("nohashsign")]
    assert expected == checkresults
예제 #6
0
def test_feed_check_feedname_must_be_unique(bot, feedreader_feed_valid):
    checkresults = rss._feed_check(bot, feedreader_feed_valid, "#newchannel", "feed1")
    expected = [rss.MESSAGES["feed_name_already_in_use"].format("feed1")]
    assert expected == checkresults
예제 #7
0
def test_feed_check_feed_valid(bot, feedreader_feed_valid):
    checkresults = rss._feed_check(bot, feedreader_feed_valid, "#newchannel", "newname")
    assert not checkresults
예제 #8
0
def test_feed_check_feed_invalid(bot, feedreader_feed_invalid):
    checkresults = rss._feed_check(bot, feedreader_feed_invalid, '#channel',
                                   'newname')
    expected = [rss.MESSAGES['unable_to_read_feed'].format('nohashsign')]
    assert expected == checkresults
예제 #9
0
def test_feed_check_feedname_must_be_unique(bot, feedreader_feed_valid):
    checkresults = rss._feed_check(bot, feedreader_feed_valid, '#newchannel',
                                   'feed1')
    expected = [rss.MESSAGES['feed_name_already_in_use'].format('feed1')]
    assert expected == checkresults
예제 #10
0
def test_feed_check_feed_valid(bot, feedreader_feed_valid):
    checkresults = rss._feed_check(bot, feedreader_feed_valid, '#newchannel',
                                   'newname')
    assert not checkresults