Ver código fonte

test(core): avoid models cache recovery race (#33525)

Aiden Cline 2 meses atrás
pai
commit
a3825286cf
1 arquivos alterados com 2 adições e 5 exclusões
  1. 2 5
      packages/core/test/models.test.ts

+ 2 - 5
packages/core/test/models.test.ts

@@ -157,15 +157,12 @@ describe("ModelsDev Service", () => {
     Effect.gen(function* () {
     Effect.gen(function* () {
       yield* writeCacheText("{")
       yield* writeCacheText("{")
       const state = yield* Ref.make({ ...initialState, body: JSON.stringify(fixture2) })
       const state = yield* Ref.make({ ...initialState, body: JSON.stringify(fixture2) })
+      const context = yield* Layer.build(buildLayer(state))
       const result = yield* Effect.acquireUseRelease(
       const result = yield* Effect.acquireUseRelease(
         Effect.sync(() => {
         Effect.sync(() => {
           Flag.OPENCODE_DISABLE_MODELS_FETCH = false
           Flag.OPENCODE_DISABLE_MODELS_FETCH = false
         }),
         }),
-        () =>
-          provided(
-            state,
-            ModelsDev.Service.use((s) => s.get()),
-          ),
+        () => ModelsDev.Service.use((s) => s.get()).pipe(Effect.provide(context)),
         () =>
         () =>
           Effect.sync(() => {
           Effect.sync(() => {
             Flag.OPENCODE_DISABLE_MODELS_FETCH = true
             Flag.OPENCODE_DISABLE_MODELS_FETCH = true