def test_add_remove_eps(): cache = Cache(":memory:") cache.recreate_cache() eps, spc = make_series() Settings["db_update"] = 7 cache.add_show("test show", eps, spc) eps = cache.get_episodes("test show") spc = filter(lambda x: x.is_special, eps) eps = filter(lambda x: not x.is_special, eps) for count, e in enumerate(eps): name = "Episode {}".format(count) # single ascii letter name assert e.title == name assert e.number == count assert e.season == 1 for count, s in enumerate(spc): s_name = "Special {}".format(count) assert s.title == s_name assert s.number == count cache.remove_show(1) cache.close()
def test_add_remove_eps(): cache = Cache(":memory:") cache.recreate_cache() eps, spc = make_series() Settings['db_update'] = 7 cache.add_show("test show", eps, spc) eps = cache.get_episodes("test show") spc = filter(lambda x: x.is_special, eps) eps = filter(lambda x: not x.is_special, eps) for count, e in enumerate(eps): name = "Episode {}".format(count) # single ascii letter name assert e.title == name assert e.number == count assert e.season == 1 for count, s in enumerate(spc): s_name = "Special {}".format(count) assert s.title == s_name assert s.number == count cache.remove_show(1) cache.close()
def test_bad_get_episodes(): cache = Cache(":memory:") assert_raises(ValueError, cache.get_episodes, showTitle=None) assert_raises(ValueError, cache.get_episodes, showTitle={}) assert_raises(ValueError, cache.get_episodes, showTitle=[]) assert_equal(cache.get_episodes(showTitle="FAKE"), []) assert_equal(cache.get_episodes(showTitle="test"), []) cache.close()
def test_bad_get_episodes(): cache = Cache(':memory:') assert_raises(ValueError, cache.get_episodes, showTitle=None) assert_raises(ValueError, cache.get_episodes, showTitle={}) assert_raises(ValueError, cache.get_episodes, showTitle=[]) assert_equal(cache.get_episodes(showTitle="FAKE"), []) assert_equal(cache.get_episodes(showTitle="test"), []) cache.close()
def test_update_old_entry(): cache = Cache(":memory:") cache.recreate_cache() eps, spc = make_series() cache.add_show("test show", eps, spc) eps = cache.get_episodes("test show", -1) cache.close()