You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
753 B
27 lines
753 B
import { beforeEach, describe, expect, it, vi } from "vitest";
|
|
import {
|
|
getHostQuotePollIntervalMs,
|
|
HOST_QUOTE_POLL_INTERVAL_MS_DEFAULT,
|
|
} from "@/lib/constants/host-public-api";
|
|
|
|
describe("getHostQuotePollIntervalMs", () => {
|
|
beforeEach(() => {
|
|
vi.unstubAllEnvs();
|
|
});
|
|
|
|
it("默认 500ms", () => {
|
|
expect(HOST_QUOTE_POLL_INTERVAL_MS_DEFAULT).toBe(500);
|
|
expect(getHostQuotePollIntervalMs()).toBe(500);
|
|
});
|
|
|
|
it("支持 HOST_QUOTE_POLL_INTERVAL_MS 覆盖", () => {
|
|
vi.stubEnv("HOST_QUOTE_POLL_INTERVAL_MS", "800");
|
|
expect(getHostQuotePollIntervalMs()).toBe(800);
|
|
});
|
|
|
|
it("非法值回退默认", () => {
|
|
vi.stubEnv("HOST_QUOTE_POLL_INTERVAL_MS", "0");
|
|
expect(getHostQuotePollIntervalMs()).toBe(500);
|
|
});
|
|
});
|