(orgs: ReadonlyMap<string, readonly FakeMembership[]>, userCalls: string[])
| 1613 | describe("backfill", () => { |
| 1614 | /** A fake WorkOS holding `orgs` → members, counting `getUser` calls. */ |
| 1615 | const source = (orgs: ReadonlyMap<string, readonly FakeMembership[]>, userCalls: string[]) => ({ |
| 1616 | listOrganizationIds: () => Effect.succeed([...orgs.keys()]), |
| 1617 | listOrgMembers: (organizationId: string) => Effect.succeed(orgs.get(organizationId) ?? []), |
| 1618 | getUser: (userId: string) => |
| 1619 | Effect.sync(() => { |
| 1620 | userCalls.push(userId); |
| 1621 | return workosUser(userId); |
| 1622 | }), |
| 1623 | }); |
| 1624 | |
| 1625 | const withMirror = <A, E>(body: (mirror: WorkOsMirrorShape) => Effect.Effect<A, E>) => |
| 1626 | Effect.runPromise( |
no test coverage detected