test(hygiene): close every brain the unit suite creates
Each file opened one or more Brainy instances (beforeEach, or a small per-test helper like migration-gate-family-scoped's module-level seed()) and never closed them. migration-gate-family-scoped.test.ts now tracks every brain seed() hands back in a describe-scoped array drained by afterEach, since the helper itself lives outside the describe block.
This commit is contained in:
parent
d6e7453f1f
commit
de79d6b5a4
16 changed files with 83 additions and 15 deletions
|
|
@ -7,7 +7,7 @@
|
|||
* hydration (zero per-entity reads when unfiltered). Both must preserve the exact
|
||||
* pagination contract: same order, cursor continuation, filters, totalCount.
|
||||
*/
|
||||
import { describe, it, expect, beforeEach, vi } from 'vitest'
|
||||
import { describe, it, expect, beforeEach, afterEach, vi } from 'vitest'
|
||||
import { Brainy, NounType } from '../../../src/index.js'
|
||||
|
||||
describe('paginated enumeration — parallel hydration + id-only (cortex heal-cost)', () => {
|
||||
|
|
@ -30,6 +30,10 @@ describe('paginated enumeration — parallel hydration + id-only (cortex heal-co
|
|||
storage = brain.storage
|
||||
})
|
||||
|
||||
afterEach(async () => {
|
||||
await brain.close()
|
||||
})
|
||||
|
||||
/** Page the whole dataset through a small limit via cursor and collect ordered ids. */
|
||||
const pageAll = async (fn: (opts: any) => Promise<any>, key: 'items' | 'ids') => {
|
||||
const out: string[] = []
|
||||
|
|
|
|||
Reference in a new issue