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
852 B
27 lines
852 B
import { describe, expect, it } from "vitest";
|
|
import {
|
|
describeFlockPagePhase,
|
|
isFlockQuoteLimitText,
|
|
} from "@/workers/rpa/flock/page-state";
|
|
import { readFlockStallMs } from "@/workers/rpa/flock/stall-watch";
|
|
|
|
describe("isFlockQuoteLimitText", () => {
|
|
it("识别 Thank you for your interest", () => {
|
|
expect(isFlockQuoteLimitText("Thank you for your interest in Flock")).toBe(true);
|
|
expect(describeFlockPagePhase("Thank you for your interest")).toBe("quote_limit");
|
|
});
|
|
|
|
it("识别中文上限", () => {
|
|
expect(isFlockQuoteLimitText("获取报价达到上限")).toBe(true);
|
|
});
|
|
});
|
|
|
|
describe("readFlockStallMs", () => {
|
|
it("默认 20s", () => {
|
|
const prev = process.env.FLOCK_STALL_MS;
|
|
delete process.env.FLOCK_STALL_MS;
|
|
expect(readFlockStallMs()).toBe(20_000);
|
|
process.env.FLOCK_STALL_MS = prev;
|
|
});
|
|
});
|