Files
ad/tests/unit/gallery.py
T

19 lines
632 B
Python

# retoor <retoor@molodetz.nl>
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