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

Function seed

apps/cloud/src/auth/workos-mirror.node.test.ts:1239–1276  ·  view source on GitHub ↗
(org: string)

Source from the content-addressed store, hash-verified

1237
1238describe("cloud MemberDirectory", () => {
1239 const seed = (org: string) =>
1240 Effect.gen(function* () {
1241 const mirror = yield* WorkOsMirror;
1242 const ids = {
1243 ada: `user_${crypto.randomUUID()}`,
1244 grace: `user_${crypto.randomUUID()}`,
1245 linus: `user_${crypto.randomUUID()}`,
1246 gone: `user_${crypto.randomUUID()}`,
1247 };
1248 yield* mirror.upsertUser(
1249 user(ids.ada, {
1250 email: "Ada.Lovelace@Placeholder.test",
1251 firstName: "Ada",
1252 lastName: "Lovelace",
1253 lastSignInAt: T2,
1254 }),
1255 );
1256 yield* mirror.upsertUser(
1257 user(ids.grace, {
1258 email: "grace@placeholder.test",
1259 firstName: "Grace",
1260 lastName: "Hopper",
1261 }),
1262 );
1263 yield* mirror.upsertUser(
1264 user(ids.linus, {
1265 email: "linus@placeholder.test",
1266 firstName: "Linus",
1267 lastName: null,
1268 }),
1269 );
1270 yield* mirror.upsertUser(user(ids.gone, { email: "gone@placeholder.test" }));
1271 yield* mirror.upsertMembership(membership(org, ids.ada, { role: "admin" }));
1272 yield* mirror.upsertMembership(membership(org, ids.grace, { status: "pending" }));
1273 yield* mirror.upsertMembership(membership(org, ids.linus));
1274 yield* mirror.upsertMembership(membership(org, ids.gone, { status: "inactive" }));
1275 return ids;
1276 });
1277
1278 it("lists active + pending members by default, ordered by email, and pages stably", async () => {
1279 const result = await run(

Callers 1

Calls 2

userFunction · 0.85
membershipFunction · 0.85

Tested by

no test coverage detected