MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / setupExecutor

Function setupExecutor

packages/core/sdk/src/policies.test.ts:334–361  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

332 ToolAddress.make(`tools.${integration}.org.${CONN}.${tool}`);
333
334const setupExecutor = () =>
335 makeTestExecutor({ plugins: [policyTestPlugin()] as const }).pipe(
336 Effect.tap((executor) =>
337 Effect.gen(function* () {
338 yield* executor.ptest.seed();
339 yield* executor.connections.create({
340 owner: "org",
341 name: CONN,
342 integration: VERCEL,
343 template: TEMPLATE,
344 from: {
345 provider: ProviderKey.make("memory"),
346 id: ProviderItemId.make("v"),
347 },
348 });
349 yield* executor.connections.create({
350 owner: "org",
351 name: CONN,
352 integration: GITHUB,
353 template: TEMPLATE,
354 from: {
355 provider: ProviderKey.make("memory"),
356 id: ProviderItemId.make("g"),
357 },
358 });
359 }),
360 ),
361 );
362
363/** Model a concurrent remover that wins immediately after policy update. */
364const removePolicyAfterUpdate = (db: FumaDb, armed: () => boolean): FumaDb => {

Callers 1

policies.test.tsFile · 0.85

Calls 1

makeTestExecutorFunction · 0.70

Tested by

no test coverage detected