19 lines
632 B
Python
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
|