File size: 496 Bytes
888ebed | 1 2 3 4 5 6 7 8 9 10 11 12 13 | from midnight_static.showcase_scripts import SHOWCASE_SCRIPT_FACTORIES
def test_showcase_scripts_are_distinct_and_valid():
scripts = [factory() for factory in SHOWCASE_SCRIPT_FACTORIES.values()]
for script in scripts:
script.validate()
assert len({script.genre for script in scripts}) == 3
assert len({tuple(member.voice for member in script.cast) for script in scripts}) == 3
assert len({tuple(scene.title for scene in script.scenes) for script in scripts}) == 3
|