From 4512a96f62a5c90efb53cc6605937216b6413a56 Mon Sep 17 00:00:00 2001 From: electrovir Date: Thu, 12 Sep 2024 15:49:25 +0000 Subject: [PATCH] disconnect prisma client at end of each test --- packages/node/src/prisma/model-data.test.ts | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/packages/node/src/prisma/model-data.test.ts b/packages/node/src/prisma/model-data.test.ts index 7a6dfa0..997d9ae 100644 --- a/packages/node/src/prisma/model-data.test.ts +++ b/packages/node/src/prisma/model-data.test.ts @@ -37,13 +37,16 @@ describe( await prisma.client.addData(prismaClient, data); - return await prisma.client.dumpData(prismaClient, { + const dumpedData = await prisma.client.dumpData(prismaClient, { omitFields: [ 'createdAt', 'updatedAt', 'id', ], }); + await prismaClient.$disconnect(); + + return dumpedData; } it('includes all fields by default', async () => { @@ -75,14 +78,18 @@ describe( 'role', 'updatedAt', ]); + await prismaClient.$disconnect(); }); it('dumps without limit', async () => { + const prismaClient = await setupPrismaClient(); assert.isDefined( - await prisma.client.dumpData(await setupPrismaClient(), { + await prisma.client.dumpData(prismaClient, { limit: 0, }), ); + + await prismaClient.$disconnect(); }); it('adds without id', async () => { @@ -139,6 +146,8 @@ describe( ).id, 'fake-id-2', ); + + await prismaClient.$disconnect(); }); itCases(testData, [ @@ -193,7 +202,6 @@ describe( }, }, }, - expect: { region: [ {regionName: 'fake'}, @@ -231,7 +239,6 @@ describe( {regionName: 'fake'}, ], }, - expect: { region: [ {regionName: 'fake'}, @@ -283,5 +290,7 @@ describe(getAllPrismaModelNames.name, () => { 'userSettings', 'userStats', ]); + + await prismaClient.$disconnect(); }); });