| 123456789101112131415161718192021222324252627282930313233343536 |
- import { describe, expect, it } from "vitest";
- import {
- buildProviderBatchApplyUpdates,
- normalizeProviderBatchPatchDraft,
- } from "@/lib/provider-patch-contract";
- describe("provider-patch-contract - codex service tier", () => {
- it("normalizes codex_service_tier_preference patch draft", () => {
- const result = normalizeProviderBatchPatchDraft({
- codex_service_tier_preference: { set: "priority" },
- });
- expect(result.ok).toBe(true);
- if (!result.ok) return;
- expect(result.data.codex_service_tier_preference).toEqual({
- mode: "set",
- value: "priority",
- });
- });
- it("builds apply updates for codex_service_tier_preference", () => {
- const normalized = normalizeProviderBatchPatchDraft({
- codex_service_tier_preference: { set: "priority" },
- });
- expect(normalized.ok).toBe(true);
- if (!normalized.ok) return;
- const updates = buildProviderBatchApplyUpdates(normalized.data);
- expect(updates.ok).toBe(true);
- if (!updates.ok) return;
- expect(updates.data.codex_service_tier_preference).toBe("priority");
- });
- });
|