23 lines
708 B
TypeScript
23 lines
708 B
TypeScript
|
|
import { describe, expect, it } from "vitest";
|
||
|
|
import { createDiscordClientOptions } from "../../src/discordClientOptions";
|
||
|
|
|
||
|
|
describe("createDiscordClientOptions", () => {
|
||
|
|
it("uses low-memory message cache and active sweepers", () => {
|
||
|
|
const options = createDiscordClientOptions();
|
||
|
|
|
||
|
|
expect(options.restRequestTimeout).toBe(15_000);
|
||
|
|
expect(options.retryLimit).toBe(2);
|
||
|
|
expect(options.restGlobalRateLimit).toBe(45);
|
||
|
|
expect(options.sweepers).toEqual({
|
||
|
|
messages: { interval: 300, lifetime: 600 },
|
||
|
|
threads: { interval: 3600, lifetime: 14400 },
|
||
|
|
});
|
||
|
|
expect(options.partials).toEqual([
|
||
|
|
"USER",
|
||
|
|
"CHANNEL",
|
||
|
|
"GUILD_MEMBER",
|
||
|
|
"MESSAGE",
|
||
|
|
]);
|
||
|
|
});
|
||
|
|
});
|