refactor(core): move v1 schemas into core (#30473)
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import { afterEach, describe, expect } from "bun:test"
|
||||
import { SessionLegacy } from "@opencode-ai/core/session/legacy"
|
||||
import { SessionV1 } from "@opencode-ai/core/v1/session"
|
||||
import { Effect, Layer } from "effect"
|
||||
import { HttpClientResponse } from "effect/unstable/http"
|
||||
import { Session as SessionNs } from "@/session/session"
|
||||
@@ -65,14 +65,14 @@ const fill = Effect.fn("SessionMessagesTest.fill")(function* (
|
||||
agent: "test",
|
||||
model,
|
||||
tools: {},
|
||||
} satisfies SessionLegacy.User)
|
||||
} satisfies SessionV1.User)
|
||||
yield* session.updatePart({
|
||||
id: PartID.ascending(),
|
||||
sessionID,
|
||||
messageID: id,
|
||||
type: "text",
|
||||
text: `m${i}`,
|
||||
} satisfies SessionLegacy.TextPart)
|
||||
} satisfies SessionV1.TextPart)
|
||||
return id
|
||||
}),
|
||||
)
|
||||
@@ -96,7 +96,7 @@ describe("session messages endpoint", () => {
|
||||
|
||||
const a = yield* request(`/session/${session.id}/message?limit=2`)
|
||||
expect(a.status).toBe(200)
|
||||
const aBody = yield* json<SessionLegacy.WithParts[]>(a)
|
||||
const aBody = yield* json<SessionV1.WithParts[]>(a)
|
||||
expect(aBody.map((item) => item.info.id)).toEqual(ids.slice(-2))
|
||||
const cursor = a.headers["x-next-cursor"]
|
||||
expect(cursor).toBeTruthy()
|
||||
@@ -104,7 +104,7 @@ describe("session messages endpoint", () => {
|
||||
|
||||
const b = yield* request(`/session/${session.id}/message?limit=2&before=${encodeURIComponent(cursor!)}`)
|
||||
expect(b.status).toBe(200)
|
||||
const bBody = yield* json<SessionLegacy.WithParts[]>(b)
|
||||
const bBody = yield* json<SessionV1.WithParts[]>(b)
|
||||
expect(bBody.map((item) => item.info.id)).toEqual(ids.slice(-4, -2))
|
||||
}),
|
||||
),
|
||||
@@ -120,7 +120,7 @@ describe("session messages endpoint", () => {
|
||||
|
||||
const res = yield* request(`/session/${session.id}/message`)
|
||||
expect(res.status).toBe(200)
|
||||
const body = yield* json<SessionLegacy.WithParts[]>(res)
|
||||
const body = yield* json<SessionV1.WithParts[]>(res)
|
||||
expect(body.map((item) => item.info.id)).toEqual(ids)
|
||||
}),
|
||||
),
|
||||
@@ -152,7 +152,7 @@ describe("session messages endpoint", () => {
|
||||
|
||||
const res = yield* request(`/session/${session.id}/message?limit=510`)
|
||||
expect(res.status).toBe(200)
|
||||
const body = yield* json<SessionLegacy.WithParts[]>(res)
|
||||
const body = yield* json<SessionV1.WithParts[]>(res)
|
||||
expect(body).toHaveLength(510)
|
||||
}),
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user