22 lines
1.2 KiB
TypeScript
22 lines
1.2 KiB
TypeScript
import { describe, expect, it } from "vitest";
|
|
import {
|
|
BITE_SIZED_STOCKADES_DUNGEON_ID,
|
|
RANDOMIZED_BITE_SIZED_STOCKADES_DUNGEON_ID,
|
|
RANDOMIZED_BITE_SIZED_AVAILABLE_DUNGEON_ID,
|
|
STORMWIND_STOCKADE_DUNGEON_ID,
|
|
dungeonContentPackId,
|
|
dungeonContentSourceId,
|
|
} from "./dungeonContentSource";
|
|
|
|
describe("derived dungeon content sources", () => {
|
|
it("reuses Stockades files for the bite-sized variant without changing ordinary pack ids", () => {
|
|
expect(dungeonContentSourceId(BITE_SIZED_STOCKADES_DUNGEON_ID)).toBe(STORMWIND_STOCKADE_DUNGEON_ID);
|
|
expect(dungeonContentPackId(BITE_SIZED_STOCKADES_DUNGEON_ID)).toBe("dungeon:stormwind-stockade");
|
|
expect(dungeonContentSourceId(RANDOMIZED_BITE_SIZED_STOCKADES_DUNGEON_ID)).toBe(STORMWIND_STOCKADE_DUNGEON_ID);
|
|
expect(dungeonContentPackId(RANDOMIZED_BITE_SIZED_STOCKADES_DUNGEON_ID)).toBe("activity:randomized-bite-sized");
|
|
expect(dungeonContentSourceId(RANDOMIZED_BITE_SIZED_AVAILABLE_DUNGEON_ID)).toBe(STORMWIND_STOCKADE_DUNGEON_ID);
|
|
expect(dungeonContentPackId(RANDOMIZED_BITE_SIZED_AVAILABLE_DUNGEON_ID)).toBe("activity:randomized-bite-sized");
|
|
expect(dungeonContentPackId("deadmines")).toBe("dungeon:deadmines");
|
|
});
|
|
});
|