test: tighten memory probe cache assertions · openclaw/openclaw@4b2e231
steipete
·
2026-05-09
·
via Recent Commits to openclaw:main
File tree
extensions/memory-core/src/memory
| Original file line number | Diff line number | Diff line change |
|---|
@@ -451,15 +451,22 @@ describe("memory index", () => {
|
451 | 451 | ); |
452 | 452 | managersForCleanup.add(second); |
453 | 453 | |
454 | | -expect(second.getCachedEmbeddingAvailability?.()).toEqual( |
455 | | -expect.objectContaining({ |
456 | | -ok: true, |
457 | | -checked: true, |
458 | | -cached: true, |
459 | | -checkedAtMs: expect.any(Number), |
460 | | -cacheExpiresAtMs: expect.any(Number), |
461 | | -}), |
462 | | -); |
| 454 | +const cachedBeforeProbe = second.getCachedEmbeddingAvailability?.(); |
| 455 | +expect(cachedBeforeProbe).toMatchObject({ |
| 456 | +ok: true, |
| 457 | +checked: true, |
| 458 | +cached: true, |
| 459 | +}); |
| 460 | +expect(cachedBeforeProbe?.checkedAtMs).toBeTypeOf("number"); |
| 461 | +expect(cachedBeforeProbe?.cacheExpiresAtMs).toBeTypeOf("number"); |
| 462 | +if ( |
| 463 | +typeof cachedBeforeProbe?.checkedAtMs === "number" && |
| 464 | +typeof cachedBeforeProbe.cacheExpiresAtMs === "number" |
| 465 | +) { |
| 466 | +expect(cachedBeforeProbe.cacheExpiresAtMs - cachedBeforeProbe.checkedAtMs).toBe( |
| 467 | +EMBEDDING_PROBE_CACHE_TTL_MS, |
| 468 | +); |
| 469 | +} |
463 | 470 | await expect(second.probeEmbeddingAvailability()).resolves.toEqual( |
464 | 471 | expect.objectContaining({ ok: true, cached: true }), |
465 | 472 | ); |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。