fix(memory-wiki): guard injected timestamps · openclaw/openclaw@5b895f2
steipete
·
2026-05-30
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
|
| 1 | +import { afterEach, describe, expect, it, vi } from "vitest"; |
| 2 | +import { resolveMemoryWikiTimestamp } from "./time.js"; |
| 3 | + |
| 4 | +describe("resolveMemoryWikiTimestamp", () => { |
| 5 | +afterEach(() => { |
| 6 | +vi.restoreAllMocks(); |
| 7 | +}); |
| 8 | + |
| 9 | +it("uses valid injected timestamps", () => { |
| 10 | +expect(resolveMemoryWikiTimestamp(Date.UTC(2026, 3, 5, 12, 0, 0))).toBe( |
| 11 | +"2026-04-05T12:00:00.000Z", |
| 12 | +); |
| 13 | +}); |
| 14 | + |
| 15 | +it("falls back when injected timestamps are outside Date range", () => { |
| 16 | +vi.spyOn(Date, "now").mockReturnValue(Date.UTC(2026, 4, 30, 12, 0, 0)); |
| 17 | + |
| 18 | +expect(resolveMemoryWikiTimestamp(8_640_000_000_000_001)).toBe("2026-05-30T12:00:00.000Z"); |
| 19 | +}); |
| 20 | +}); |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。