Migrate test inits from Promise to Effect (#25377)

This commit is contained in:
Kit Langton 2026-05-02 09:07:59 -04:00 committed by GitHub
commit d99dde6306
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 199 additions and 160 deletions

View file

@ -252,4 +252,22 @@ describe("InstanceStore", () => {
expect(() => Instance.current).toThrow()
}),
)
it.live("does not install legacy ALS around Effect init", () =>
Effect.gen(function* () {
const dir = yield* tmpdirScoped()
const directory = yield* Effect.promise(() =>
Instance.provide({
directory: dir,
init: Effect.sync(() => {
expect(() => Instance.current).toThrow()
}),
fn: () => Instance.directory,
}),
)
expect(directory).toBe(dir)
}),
)
})