forked from phenom/healer-man
Release Healer Man 0.1.22
This commit is contained in:
1 parent
f6f2375145
commit
7f6001723a
144 files changed
+54107
-690
No files matched your search
@@ -136,5 +136,31 @@ describe("AzerothCore-backed Wailing Caverns parity slice", () => {
|
||||
expect(useWailingEncounterStore.getState().phase).toBe("mutanus");
|
||||
useWailingEncounterStore.getState().advance({ "mutanus-spawn": deadMob }, 264_504);
|
||||
expect(useWailingEncounterStore.getState().phase).toBe("complete");
|
||||
expect(useWailingEncounterStore.getState().flags["dungeon-complete"]).toBe(true);
|
||||
expect(useWailingEncounterStore.getState().checkpointId).toBe("mutanus-spawn");
|
||||
});
|
||||
|
||||
it("restores the Naralex unlock after a checkpoint reload suppresses the cleared Fanglords", () => {
|
||||
useWailingEncounterStore.getState().advance({
|
||||
"lady-anacondra-spawn": deadMob,
|
||||
"lord-cobrahn-spawn": deadMob,
|
||||
"lord-pythas-spawn": deadMob,
|
||||
"lord-serpentis-spawn": deadMob,
|
||||
}, 1_000);
|
||||
expect(useWailingEncounterStore.getState()).toMatchObject({
|
||||
phase: "ready",
|
||||
flags: { "fanglords-complete": true },
|
||||
});
|
||||
|
||||
useWailingEncounterStore.getState().reset("checkpoint", 2_000);
|
||||
expect(useWailingEncounterStore.getState()).toMatchObject({
|
||||
phase: "locked",
|
||||
flags: { "fanglords-complete": true },
|
||||
});
|
||||
|
||||
// A loaded checkpoint intentionally has no live Fanglord runtime ids: the
|
||||
// progression provider has already suppressed those completed bosses.
|
||||
useWailingEncounterStore.getState().advance({}, 2_100);
|
||||
expect(useWailingEncounterStore.getState().phase).toBe("ready");
|
||||
});
|
||||
});
|
||||
Reference in new issue
Block a user