Menu
popagent
publicLatest change 6edc7e928c57dab23c0973ed3f7ee70b3ebb72d5 - Initial popagent baseline by AkurAI Build
import { beforeAll, describe, expect, test } from "bun:test";
import { MemorySettingsStore } from "./memory-settings";
const store = new MemorySettingsStore();
beforeAll(() => store.init());
describe("MemorySettingsStore", () => {
test("persists conversation compaction settings", async () => {
const original = await store.get();
const input = {
autoCompact: !original.autoCompact,
observationTokens: 24_000,
reflectionTokens: 48_000,
recentMessagePercent: 25,
bufferOnIdle: !original.bufferOnIdle,
};
try {
expect(await store.update(input)).toMatchObject(input);
expect(await new MemorySettingsStore().get()).toMatchObject(input);
} finally {
await store.update(original);
}
});
});