Some checks failed
Deploy MineGeo to Dokploy / deploy (push) Failing after 6m16s
20 lines
840 B
TypeScript
20 lines
840 B
TypeScript
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\)/,
|
|
);
|
|
});
|