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, "'[]'"); +});