diff --git a/backend/tests/golden/test_calc_golden.py b/backend/tests/golden/test_calc_golden.py new file mode 100644 index 00000000..bf5ca177 --- /dev/null +++ b/backend/tests/golden/test_calc_golden.py @@ -0,0 +1,13 @@ +from core.basic.character import createCharacter + + +def test_character_calc_returns_result_shape(minimal_calc_config): + character = createCharacter('GF.swordman_male.weapon_master', '0') + + result = character.calc(minimal_calc_config) + + assert isinstance(result, dict) + assert set(['uuid', 'skills', 'info', 'suits', 'buffer']).issubset(result) + assert isinstance(result['skills'], list) + assert isinstance(result['info'], list) + assert result['buffer'] is False