From 95b00d89631ad356d67aea89a4d675d24ebdcf7b Mon Sep 17 00:00:00 2001 From: Mikael Hugo Date: Thu, 7 May 2026 05:38:38 +0200 Subject: [PATCH] test: cover memory tags schema --- .../extensions/sf/tests/sf-db-migration.test.mjs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/resources/extensions/sf/tests/sf-db-migration.test.mjs b/src/resources/extensions/sf/tests/sf-db-migration.test.mjs index a79f8e03d..4774328e5 100644 --- a/src/resources/extensions/sf/tests/sf-db-migration.test.mjs +++ b/src/resources/extensions/sf/tests/sf-db-migration.test.mjs @@ -275,3 +275,13 @@ test("openDatabase_migrates_v35_gate_cost_usd_to_micro_usd", () => { assert.equal(row.cost_usd, 0.123456); assert.equal(row.cost_micro_usd, 123_456); }); + +test("openDatabase_memories_table_has_tags_column", () => { + assert.equal(openDatabase(":memory:"), true); + const db = getDatabase(); + const columns = db.prepare("PRAGMA table_info(memories)").all(); + const tagsCol = columns.find((row) => row.name === "tags"); + assert.ok(tagsCol, "memories table should have tags column"); + assert.equal(tagsCol.type, "TEXT"); + assert.equal(tagsCol.dflt_value, "'[]'"); +});