test: debrand generic formatting fixtures

This commit is contained in:
Peter Steinberger
2026-03-27 21:44:18 +00:00
parent 8ae90e16fc
commit adb20a9fa9
3 changed files with 39 additions and 30 deletions

View File

@@ -92,15 +92,15 @@ describe("usage-format", () => {
it("returns undefined when model pricing is not configured", () => {
expect(
resolveModelCostConfig({
provider: "anthropic",
model: "claude-sonnet-4-6",
provider: "demo-unconfigured-a",
model: "demo-model-a",
}),
).toBeUndefined();
expect(
resolveModelCostConfig({
provider: "openai-codex",
model: "gpt-5.4",
provider: "demo-unconfigured-b",
model: "demo-model-b",
}),
).toBeUndefined();
});
@@ -109,10 +109,10 @@ describe("usage-format", () => {
const config = {
models: {
providers: {
openai: {
"demo-preferred": {
models: [
{
id: "gpt-5.4",
id: "demo-model",
cost: { input: 20, output: 21, cacheRead: 22, cacheWrite: 23 },
},
],
@@ -126,10 +126,10 @@ describe("usage-format", () => {
JSON.stringify(
{
providers: {
openai: {
"demo-preferred": {
models: [
{
id: "gpt-5.4",
id: "demo-model",
cost: { input: 10, output: 11, cacheRead: 12, cacheWrite: 13 },
},
],
@@ -144,16 +144,16 @@ describe("usage-format", () => {
__setGatewayModelPricingForTest([
{
provider: "openai",
model: "gpt-5.4",
provider: "demo-preferred",
model: "demo-model",
pricing: { input: 30, output: 31, cacheRead: 32, cacheWrite: 33 },
},
]);
expect(
resolveModelCostConfig({
provider: "openai",
model: "gpt-5.4",
provider: "demo-preferred",
model: "demo-model",
config,
}),
).toEqual({
@@ -168,10 +168,10 @@ describe("usage-format", () => {
const config = {
models: {
providers: {
anthropic: {
"demo-config-provider": {
models: [
{
id: "claude-sonnet-4-6",
id: "demo-model",
cost: { input: 9, output: 19, cacheRead: 0.9, cacheWrite: 1.9 },
},
],
@@ -182,16 +182,16 @@ describe("usage-format", () => {
__setGatewayModelPricingForTest([
{
provider: "anthropic",
model: "claude-sonnet-4-6",
provider: "demo-config-provider",
model: "demo-model",
pricing: { input: 3, output: 4, cacheRead: 0.3, cacheWrite: 0.4 },
},
]);
expect(
resolveModelCostConfig({
provider: "anthropic",
model: "claude-sonnet-4-6",
provider: "demo-config-provider",
model: "demo-model",
config,
}),
).toEqual({
@@ -205,16 +205,16 @@ describe("usage-format", () => {
it("falls back to cached gateway pricing when no configured cost exists", () => {
__setGatewayModelPricingForTest([
{
provider: "openai-codex",
model: "gpt-5.4",
provider: "demo-cached-provider",
model: "demo-model",
pricing: { input: 2.5, output: 15, cacheRead: 0.25, cacheWrite: 0 },
},
]);
expect(
resolveModelCostConfig({
provider: "openai-codex",
model: "gpt-5.4",
provider: "demo-cached-provider",
model: "demo-model",
}),
).toEqual({
input: 2.5,