def test_db_get_numer_of_rows(bot): ROWS = 10 for i in range(ROWS): hash = rss.hashlib.md5(str(i).encode("utf-8")).hexdigest() bot.memory["rss"]["hashes"]["feed1"].append(hash) rss._db_save_hash_to_database(bot, "feed1", hash) rows_feed = rss._db_get_number_of_rows(bot, "feed1") assert ROWS == rows_feed
def test_db_get_numer_of_rows(bot): ROWS = 10 for i in range(ROWS): hash = rss.hashlib.md5(str(i).encode('utf-8')).hexdigest() bot.memory['rss']['hashes']['feed1'].append(hash) rss._db_save_hash_to_database(bot, 'feed1', hash) rows_feed = rss._db_get_number_of_rows(bot, 'feed1') assert ROWS == rows_feed
def test_db_remove_old_hashes_from_database(bot): SURPLUS_ROWS = 10 bot.memory["rss"]["hashes"]["feed1"] = rss.RingBuffer(rss.MAX_HASHES_PER_FEED + SURPLUS_ROWS) for i in range(rss.MAX_HASHES_PER_FEED + SURPLUS_ROWS): hash = hashlib.md5(str(i).encode("utf-8")).hexdigest() bot.memory["rss"]["hashes"]["feed1"].append(hash) rss._db_save_hash_to_database(bot, "feed1", hash) rss._db_remove_old_hashes_from_database(bot, "feed1") rows_feed = rss._db_get_number_of_rows(bot, "feed1") assert rss.MAX_HASHES_PER_FEED == rows_feed
def test_db_remove_old_hashes_from_database(bot): SURPLUS_ROWS = 10 bot.memory['rss']['hashes']['feed1'] = rss.RingBuffer( rss.MAX_HASHES_PER_FEED + SURPLUS_ROWS) for i in range(rss.MAX_HASHES_PER_FEED + SURPLUS_ROWS): hash = hashlib.md5(str(i).encode('utf-8')).hexdigest() bot.memory['rss']['hashes']['feed1'].append(hash) rss._db_save_hash_to_database(bot, 'feed1', hash) rss._db_remove_old_hashes_from_database(bot, 'feed1') rows_feed = rss._db_get_number_of_rows(bot, 'feed1') assert rss.MAX_HASHES_PER_FEED == rows_feed
def test_db_save_hash_to_database(bot): rss._db_save_hash_to_database(bot, "feed1", "463f9357db6c20a94a68f9c9ef3bb0fb") hashes = rss._db_read_hashes_from_database(bot, "feed1") expected = [(1, "463f9357db6c20a94a68f9c9ef3bb0fb")] assert expected == hashes
def test_db_save_hash_to_database(bot): rss._db_save_hash_to_database(bot, 'feed1', '463f9357db6c20a94a68f9c9ef3bb0fb') hashes = rss._db_read_hashes_from_database(bot, 'feed1') expected = [(1, '463f9357db6c20a94a68f9c9ef3bb0fb')] assert expected == hashes