Update Healer Man server
This commit is contained in:
1 parent
4fb7a0b9c8
commit
4c768fbec6
24 files changed
+654
-22
No files matched your search
@@ -1,6 +1,7 @@
|
||||
import { beforeEach, describe, expect, it } from "vitest";
|
||||
import { PLAYER_AGGRO_ID } from "./aggro";
|
||||
import { abilityTalentNodeId, type AbilityDefinition } from "./abilityCatalog";
|
||||
import { WOW335_GLYPH_OF_SWIFTMEND_ID } from "./wow335GlyphCatalog";
|
||||
import { clearMobRuntimeRegistry } from "./mobRuntimeRegistry";
|
||||
import { clearPartyRuntimeRegistry } from "./partyRuntimeRegistry";
|
||||
import { useCombatStore, type TimedCombatEffect } from "./combatStore";
|
||||
@@ -102,4 +103,17 @@ describe("WoW Druid active talent runtime", () => {
|
||||
expectCriticalAdjustedRawHealing(event.rawAmount, event.critical, 400);
|
||||
expect(useCombatStore.getState().effects.map((effect) => effect.id)).toEqual([longerRegrowth.id]);
|
||||
});
|
||||
|
||||
it("preserves the selected HoT when Glyph of Swiftmend is active", () => {
|
||||
const swiftmend = prepareSwiftmend();
|
||||
const sourceHot = hot("Rejuvenation", PLAYER_AGGRO_ID, 100, 5, 4_000, "swiftmend-glyph-hot");
|
||||
useCombatStore.setState({ effects: [sourceHot] });
|
||||
expect(useCombatStore.getState().setGlyphActive(WOW335_GLYPH_OF_SWIFTMEND_ID, true)).toBe(true);
|
||||
|
||||
const event = castSwiftmend(swiftmend);
|
||||
|
||||
expectCriticalAdjustedRawHealing(event.rawAmount, event.critical, 400);
|
||||
expect(useCombatStore.getState().glyphIds).toEqual([WOW335_GLYPH_OF_SWIFTMEND_ID]);
|
||||
expect(useCombatStore.getState().effects).toEqual([sourceHot]);
|
||||
});
|
||||
});
|
||||
Reference in new issue
Block a user