17 lines
553 B
TypeScript
17 lines
553 B
TypeScript
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,
|
|
});
|
|
});
|
|
});
|