Skip to content

Commit

Permalink
Add test for missing skills in careers
Browse files Browse the repository at this point in the history
  • Loading branch information
davismr committed Jan 3, 2025
1 parent cf0ba2c commit e4aa9ad
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions tests/test_skills.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import pytest

from wfrp.character.data.careers import CAREER_DATA
from wfrp.character.data.skills import SKILL_DATA


@pytest.mark.data
def test_skill_characteristics():
for skill in SKILL_DATA:
assert SKILL_DATA[skill]["characteristic"]


@pytest.mark.data
def test_skill():
missing = []
for career_data in CAREER_DATA:
for career in CAREER_DATA[career_data]:
if career == "class":
continue
for skill in CAREER_DATA[career_data][career]["skills"]:
skill = skill.split(" (")[0]
if skill not in SKILL_DATA:
missing.append(skill)
assert not missing, sorted(missing)

0 comments on commit e4aa9ad

Please sign in to comment.