fix: update tests
This commit is contained in:
@@ -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', () => {
|
||||
|
||||
Reference in New Issue
Block a user