mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-03 03:40:20 +00:00
test: debrand generic formatting fixtures
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user