import assert from "node:assert/strict"; import { readFile } from "node:fs/promises"; import test from "node:test"; import guides from "../shared/player-docs.json"; test("moderator application guide matches GitBook and includes both bot routes", async () => { const guide = guides.find((item) => item.slug === "staff"); assert.ok(guide); const gitbook = await readFile("docs/gitbook/staff.md", "utf8"); assert.equal(guide.markdown.trim(), gitbook.trim()); assert.match(guide.markdown, /## Apply to be a moderator/); assert.match(guide.markdown, /send it a direct message/); assert.match(guide.markdown, /Select \*\*Apply for moderator\*\*/); assert.match(guide.markdown, /within \*\*30 minutes\*\*/); assert.match( guide.markdown, /\[open @MineGeoModeratorBot\]\(https:\/\/t\.me\/MineGeoModeratorBot\)/, ); });