소스 검색

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

Kit Langton 5 달 전
부모
커밋
003f1ce0f4
2개의 변경된 파일과 413개의 추가작업 그리고 407개의 파일을 삭제
  1. 407 407
      packages/opencode/test/control-plane/workspace.test.ts
  2. 6 0
      packages/opencode/test/fixture/fixture.ts

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 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>) =>

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.