(db: Database.Database)
| 45 | } |
| 46 | |
| 47 | function registerSqliteDataAdapter(db: Database.Database): void { |
| 48 | const fake = { |
| 49 | pluginQuery: async <T>(_sessionId: string, sql: string, params: unknown[] = []): Promise<T[]> => |
| 50 | db.prepare(sql).all(...params) as T[], |
| 51 | } as unknown as DataAdapter |
| 52 | registerAdapter('data', fake) |
| 53 | } |
| 54 | |
| 55 | describe('FetchSessionIndexAdapter firstMessageId', () => { |
| 56 | it('getSessions 返回按 start_ts 升序且带 firstMessageId 的会话', async () => { |
no test coverage detected