From 8fc892a7383b0a1992543bc1cfade62fea8cb8f4 Mon Sep 17 00:00:00 2001 From: FoxxMD Date: Thu, 9 Jul 2026 13:27:55 +0000 Subject: [PATCH] test: Fix db error test using transient db --- src/backend/tests/database/drizzle.test.ts | 23 ++++++++++------------ 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/src/backend/tests/database/drizzle.test.ts b/src/backend/tests/database/drizzle.test.ts index b467165b..308fcbd0 100644 --- a/src/backend/tests/database/drizzle.test.ts +++ b/src/backend/tests/database/drizzle.test.ts @@ -566,20 +566,17 @@ describe('Repository Operations', function () { describe('Serializes Errors', function() { it('serializes errors correctly', async function () { + try { + const db = await transientDb(); + const component = await db.insert(components).values(fixtureCreateComponent()).returning(); - await withLocalTmpDir(async () => { - try { - let [db, _] = await getMigratedDb(getDbPath('ms', process.cwd())); - const component = await db.insert(components).values(fixtureCreateComponent()).returning(); - - const playRepo = new DrizzlePlayRepository(db); - const playData: RepositoryCreatePlayOpts = { ...fixtureCreatePlay({ componentId: component[0].id, play: generatePlayWithLifecycle({ lifecycleSteps: { preCompare: [false] } }) }), state: 'queued', input: { data: undefined } }; - const p = await playRepo.createPlays([playData]); - expect(p[0].play.lifecycle[0].error.cause).is.not.undefined; - } catch (e) { - throw e; - } - }, { unsafeCleanup: true, postfix: 'serializeStageError' }); + const playRepo = new DrizzlePlayRepository(db); + const playData: RepositoryCreatePlayOpts = { ...fixtureCreatePlay({ componentId: component[0].id, play: generatePlayWithLifecycle({ lifecycleSteps: { preCompare: [false] } }) }), state: 'queued', input: { data: undefined } }; + const p = await playRepo.createPlays([playData]); + expect(p[0].play.lifecycle[0].error.cause).is.not.undefined; + } catch (e) { + throw e; + } }); }); -- 2.51.2