feat(characters): add temporary combat-stats stand-in for equipment

This commit is contained in:
Bastian Wagner
2026-08-19 15:48:11 +02:00
parent edae1af39a
commit bd8a00227f
2 changed files with 44 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
import { CharacterCombatStatsService } from './character-combat-stats.service';
import { Character } from './entities/character.entity';
describe('CharacterCombatStatsService', () => {
it('derives combat stats from the character, with a temporary fixed weapon/armor stand-in', () => {
const service = new CharacterCombatStatsService();
const character = { baseHp: 100, baseAttack: 6 } as Character;
expect(service.getStats(character)).toEqual({
maxHp: 100,
attack: 6,
weaponDamage: 8,
armor: 6,
});
});
});