(deleted: string[])
| 235 | // delete. `stubWorkOS` dies on anything else, so a `listUserMemberships` call |
| 236 | // would fail the test — membership is never re-checked against WorkOS. |
| 237 | const workosForCaller = (deleted: string[]) => |
| 238 | stubWorkOS({ |
| 239 | authenticateSealedSession: () => |
| 240 | Effect.succeed({ |
| 241 | userId: CALLER, |
| 242 | email: "caller@placeholder.test", |
| 243 | organizationId: ORG, |
| 244 | }), |
| 245 | getOrganizationDomain: () => |
| 246 | Effect.succeed({ id: DOMAIN, organizationId: ORG, domain: "acme.test" }), |
| 247 | deleteOrganizationDomain: (domainId: string) => |
| 248 | Effect.sync(() => { |
| 249 | deleted.push(domainId); |
| 250 | }), |
| 251 | }); |
| 252 | |
| 253 | const orgApp = (role: "admin" | "member", workos: Layer.Layer<WorkOSClient>) => { |
| 254 | const rsLive = Layer.mergeAll(stubDb, stubUsers, stubDirectory(role), stubMirror); |
no test coverage detected