This release is 23 versions behind 1.4.9 — the latest version of @fedify/fedify. Jump to latest
Built and signed on GitHub ActionsBuilt and signed on GitHub Actions
Built and signed on GitHub Actions
An ActivityPub/fediverse server framework
import { assertEquals } from "jsr:@std/assert@^0.226.0"; import { test } from "../testing/mod.ts"; import { MemoryKvStore } from "./kv.ts"; test("MemoryKvStore", async (t) => { const store = new MemoryKvStore(); await t.step("set() & get()", async () => { await store.set(["foo", "bar"], "foobar"); assertEquals(await store.get(["foo", "bar"]), "foobar"); assertEquals(await store.get(["foo"]), undefined); await store.set(["foo", "baz"], "baz", { ttl: Temporal.Duration.from({ seconds: 0 }), }); assertEquals(await store.get(["foo", "baz"]), undefined); }); await t.step("delete()", async () => { await store.delete(["foo", "bar"]); assertEquals(await store.get(["foo", "bar"]), undefined); }); });