fix(desktop): "load more" button behavior in desktop sidebar (#8430)

This commit is contained in:
Shane Bishop
2026-01-14 05:36:08 -08:00
committed by GitHub
parent 05cbb11709
commit 077ca4454f
6 changed files with 62 additions and 4 deletions

View File

@@ -0,0 +1,39 @@
import { describe, expect, test } from "bun:test"
import path from "path"
import { Instance } from "../../src/project/instance"
import { Server } from "../../src/server/server"
import { Session } from "../../src/session"
import { Log } from "../../src/util/log"
const projectRoot = path.join(__dirname, "../..")
Log.init({ print: false })
describe("session.list", () => {
test("filters by directory", async () => {
await Instance.provide({
directory: projectRoot,
fn: async () => {
const app = Server.App()
const first = await Session.create({})
const otherDir = path.join(projectRoot, "..", "__session_list_other")
const second = await Instance.provide({
directory: otherDir,
fn: async () => Session.create({}),
})
const response = await app.request(`/session?directory=${encodeURIComponent(projectRoot)}`)
expect(response.status).toBe(200)
const body = (await response.json()) as unknown[]
const ids = body
.map((s) => (typeof s === "object" && s && "id" in s ? (s as { id: string }).id : undefined))
.filter((x): x is string => typeof x === "string")
expect(ids).toContain(first.id)
expect(ids).not.toContain(second.id)
},
})
})
})