mirror of
https://github.com/Heretek-AI/opencode.git
synced 2026-11-09 17:16:05 -10:00
16 lines
507 B
TypeScript
16 lines
507 B
TypeScript
import { expect, test } from "bun:test"
|
|
import { recentModels } from "../../src/model-preference"
|
|
|
|
test("moves a model to the front, deduplicates, and limits recents", () => {
|
|
const recent = Array.from({ length: 12 }, (_, index) => ({
|
|
providerID: "provider",
|
|
modelID: `model-${index}`,
|
|
}))
|
|
|
|
expect(recentModels({ providerID: "provider", modelID: "model-5" }, recent)).toEqual([
|
|
{ providerID: "provider", modelID: "model-5" },
|
|
...recent.slice(0, 5),
|
|
...recent.slice(6, 10),
|
|
])
|
|
})
|