| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- import { describe, expect, test } from "vitest";
- import { hasValidPriceData } from "@/lib/utils/price-data";
- describe("hasValidPriceData: input_cost_per_request", () => {
- test("仅配置按次调用价格时,应视为有效价格数据", () => {
- expect(
- hasValidPriceData({
- input_cost_per_request: 0.005,
- })
- ).toBe(true);
- });
- test("按次调用价格为 0 时,应视为有效价格数据", () => {
- expect(
- hasValidPriceData({
- input_cost_per_request: 0,
- })
- ).toBe(true);
- });
- test("按次调用价格为负数时,不应视为有效价格数据", () => {
- expect(
- hasValidPriceData({
- input_cost_per_request: -0.005,
- })
- ).toBe(false);
- });
- test("按次调用价格为 NaN/Infinity 时,不应视为有效价格数据", () => {
- expect(
- hasValidPriceData({
- input_cost_per_request: Number.NaN,
- })
- ).toBe(false);
- expect(
- hasValidPriceData({
- input_cost_per_request: Number.POSITIVE_INFINITY,
- })
- ).toBe(false);
- });
- });
|