def test_blacklist_existing_series_format_error(): checklist = dm.checklist.load(StringIO( """ blacklist: stage: - series """)) checklist.blacklist("stage", "series")
def test_load_and_blacklist_new_stage(): checklist = dm.checklist.load(StringIO( """ blacklist: stage: series1: """)) checklist.blacklist("stage", "series2") assert checklist.is_blacklisted("stage", "series1"), checklist assert checklist.is_blacklisted("stage", "series2"), checklist
def test_save_load_checklist(): checklist = dm.checklist.load(StringIO()) checklist.blacklist("stage", "series") stream = StringIO() checklist.save(stream) stream.seek(0) checklist = dm.checklist.load(stream) assert checklist.is_blacklisted("stage", "series"), checklist
def test_add_remove_to_empty_blacklist(): checklist = dm.checklist.load(StringIO()) checklist.blacklist("stage", "series") checklist.unblacklist("stage", "series") assert not checklist.is_blacklisted("stage", "series")
def test_empty_checklist_blacklist_add_new_stage(): checklist = dm.checklist.load(StringIO()) checklist.blacklist("stage", "series") assert checklist.is_blacklisted("stage", "series")