(directory: string)
| 86 | ) |
| 87 | |
| 88 | const update = (directory: string) => |
| 89 | Effect.gen(function* () { |
| 90 | yield* Reference.Service |
| 91 | const catalog = yield* Catalog.Service |
| 92 | yield* catalog.transform((editor) => editor.provider.update(ProviderV2.ID.make("test"), () => {})) |
| 93 | return { |
| 94 | providers: yield* catalog.provider.all(), |
| 95 | tools: yield* toolDefinitions(yield* ToolRegistry.Service), |
| 96 | } |
| 97 | }).pipe( |
| 98 | Effect.scoped, |
| 99 | Effect.provide( |
| 100 | LocationServiceMap.Service.get(Location.Ref.make({ directory: AbsolutePath.make(directory) })), |
| 101 | ), |
| 102 | ) |
| 103 | |
| 104 | const blockedState = yield* update(blocked.path) |
| 105 | expect(blockedState.providers.some((provider) => provider.id === ProviderV2.ID.make("test"))).toBe(false) |
no test coverage detected