()
| 332 | ToolAddress.make(`tools.${integration}.org.${CONN}.${tool}`); |
| 333 | |
| 334 | const 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. */ |
| 364 | const removePolicyAfterUpdate = (db: FumaDb, armed: () => boolean): FumaDb => { |
no test coverage detected