Просмотр исходного кода

test(control-plane): finish porting workspace.test.ts to it.instance (#28665)

Kit Langton 2 месяцев назад
Родитель
Сommit
003f1ce0f4

Разница между файлами не показана из-за своего большого размера
+ 407 - 407
packages/opencode/test/control-plane/workspace.test.ts


+ 6 - 0
packages/opencode/test/fixture/fixture.ts

@@ -207,6 +207,12 @@ export function provideTmpdirInstance<A, E, R>(
 
 export class TestInstance extends Context.Service<TestInstance, { readonly directory: string }>()("@test/Instance") {}
 
+export const requireInstance = Effect.gen(function* () {
+  const instance = yield* InstanceRef
+  if (!instance) return yield* Effect.die(new Error("missing test instance"))
+  return instance
+})
+
 export const withTmpdirInstance =
   (options?: { git?: boolean; config?: Partial<Config.Info> | (() => Partial<Config.Info>) }) =>
   <A, E, R>(self: Effect.Effect<A, E, R>) =>

Некоторые файлы не были показаны из-за большого количества измененных файлов