From 760b3e1d3d297d35a007a2bfc3bf59d86f7f8c1f Mon Sep 17 00:00:00 2001 From: sudacode Date: Wed, 2 Sep 2026 00:01:01 -0700 Subject: [PATCH] test(immersion): wrap vocabulary fixture inserts in a transaction --- src/core/services/immersion-tracker/lexical-rollups.test.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/core/services/immersion-tracker/lexical-rollups.test.ts b/src/core/services/immersion-tracker/lexical-rollups.test.ts index 8fae14c8..60ce4daf 100644 --- a/src/core/services/immersion-tracker/lexical-rollups.test.ts +++ b/src/core/services/immersion-tracker/lexical-rollups.test.ts @@ -306,9 +306,11 @@ test('vocabulary charts use complete top-word and lexical rollup data', () => { `INSERT INTO imm_words(headword, word, reading, first_seen, last_seen, frequency) VALUES (?, ?, '', 1700000000, 1700000000, ?)`, ); + db.exec('BEGIN'); for (let index = 0; index < 501; index += 1) { insertWord.run(`語${index}`, `語${index}`, index === 500 ? 10_000 : 1); } + db.exec('COMMIT'); const charts = getVocabularyChartData(db);