import { afterEach, describe, expect, it } from "vitest"; import { getFlockFieldPauseMs, getFlockLoggedInQuoteWaitMs, getFlockQuoteWaitMs, } from "@/lib/flock/env"; describe("flock quote wait / field pause defaults", () => { const prev = { field: process.env.FLOCK_FIELD_PAUSE_MS, quote: process.env.FLOCK_QUOTE_WAIT_MS, loggedIn: process.env.FLOCK_LOGGED_IN_QUOTE_WAIT_MS, }; afterEach(() => { process.env.FLOCK_FIELD_PAUSE_MS = prev.field; process.env.FLOCK_QUOTE_WAIT_MS = prev.quote; process.env.FLOCK_LOGGED_IN_QUOTE_WAIT_MS = prev.loggedIn; }); it("字段停顿默认 200ms", () => { delete process.env.FLOCK_FIELD_PAUSE_MS; expect(getFlockFieldPauseMs()).toBe(200); }); it("匿名等报价默认 20s,登录态默认 40s", () => { delete process.env.FLOCK_QUOTE_WAIT_MS; delete process.env.FLOCK_LOGGED_IN_QUOTE_WAIT_MS; expect(getFlockQuoteWaitMs()).toBe(20_000); expect(getFlockLoggedInQuoteWaitMs()).toBe(40_000); }); });