fix: update tests

This commit is contained in:
hyper
2026-04-16 18:33:13 +08:00
parent 8c783da857
commit 51da1e5308
3 changed files with 9 additions and 9 deletions
@@ -220,19 +220,19 @@ describe('combat/effects', () => {
});
it('should decrement lingering buffs', () => {
const buffs: Record<string, number> = { spike: 3, aim: 1 };
const buffs: Record<string, number> = { curse: 3, energyDrain: 1 };
updateBuffs(buffs);
expect(buffs['spike']).toBe(2);
expect(buffs['aim']).toBeUndefined();
expect(buffs['curse']).toBe(2);
expect(buffs['energyDrain']).toBeUndefined();
});
it('should not affect permanent or posture buffs', () => {
const buffs: Record<string, number> = { defend: 5, energyDrain: 1 };
const buffs: Record<string, number> = { defend: 5, spike: 1 };
updateBuffs(buffs);
expect(buffs['defend']).toBe(5);
expect(buffs['energyDrain']).toBe(1);
expect(buffs['spike']).toBe(1);
});
});
@@ -285,8 +285,8 @@ describe('combat/state', () => {
it('should return timing for known effects', () => {
expect(getEffectTiming('attack')).toBe('instant');
expect(getEffectTiming('defend')).toBe('posture');
expect(getEffectTiming('spike')).toBe('lingering');
expect(getEffectTiming('energyDrain')).toBe('permanent');
expect(getEffectTiming('spike')).toBe('permanent');
expect(getEffectTiming('energyDrain')).toBe('lingering');
});
it('should return undefined for unknown effects', () => {