2024-02-23 02:27:51 +01:00
|
|
|
import { kvGet, kvSet } from "@server/data/keyValueStore";
|
|
|
|
import { test, expect } from "bun:test";
|
|
|
|
|
|
|
|
test("Key value store saves, loads, and deletes", async () => {
|
2024-10-14 07:37:36 +02:00
|
|
|
const stuff = {
|
|
|
|
potatoes: 30
|
|
|
|
};
|
|
|
|
|
|
|
|
await kvSet("test", stuff);
|
2024-02-23 02:27:51 +01:00
|
|
|
const val = await kvGet("test");
|
2024-10-14 07:37:36 +02:00
|
|
|
expect(val.potatoes).toBe(30);
|
2024-02-23 02:27:51 +01:00
|
|
|
|
|
|
|
await kvSet("test", undefined);
|
|
|
|
const val2 = await kvGet("test");
|
|
|
|
expect(val2).toBeUndefined();
|
|
|
|
});
|