fix: 修正 markdown-to-jsx 导入方式 + 新增 formatDateLabel 日期工具函数
- TextPart: default import → named import - MaterialCard: 使用 formatDateLabel 显示今天/昨天/日期 - 清理旧测试文件,新增 ResourceTable 测试
This commit is contained in:
@@ -265,4 +265,27 @@ describe("bootstrap", () => {
|
||||
expect(flushed).toBe(true);
|
||||
expect(exitCode).toBe(0);
|
||||
});
|
||||
|
||||
test("启动时将数据库传递给 startServer", async () => {
|
||||
let started = false;
|
||||
let receivedDb: unknown = undefined;
|
||||
|
||||
const cfg = makeTempConfig();
|
||||
const deps: BootstrapDependencies = {
|
||||
createLogger: async () => createMemoryLogger(),
|
||||
loadConfig: async () => cfg,
|
||||
onSignal: (_signal, _handler) => {},
|
||||
startServer: (options: { db: unknown }) => {
|
||||
receivedDb = options.db;
|
||||
started = true;
|
||||
return {};
|
||||
},
|
||||
};
|
||||
|
||||
await bootstrap({ configPath: join(cfg.configDir, "config.yaml"), mode: "production" }, deps);
|
||||
|
||||
expect(started).toBe(true);
|
||||
expect(receivedDb).not.toBeUndefined();
|
||||
expect(typeof (receivedDb as { close?: unknown }).close).toBe("function");
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user