# retoor from molodetz import config from molodetz.gallery import GALLERY BANNED = ("selfie", "mirror", "devplace", "nigel", "nldr", "waifu", "zwem") def test_gallery_files_exist_and_are_allowed(): assert GALLERY for entry in GALLERY: name = entry["file"] if isinstance(entry, dict) else entry[0] assert (config.MEDIA_SOURCE_DIR / name).is_file(), name assert not any(word in name.lower() for word in BANNED), name def test_both_kinds_present(): kinds = {entry["kind"] if isinstance(entry, dict) else entry[1] for entry in GALLERY} assert {"flyer", "meme"} <= kinds