all repos — caroster @ 95876236a197ac3c43205c69fd4e70f3a300105c

[Octree] Group carpool to your event https://caroster.io

e2e/tests/1.register.test.ts (view raw)

 1import { sdk } from "../lib/gqlSdk";
 2
 3test("register creates a new user", async () => {
 4  const userRandomId = randomInt();
 5  const user = {
 6    email: `test+${userRandomId}@test.com`,
 7    username: `testregister-${userRandomId}`,
 8    firstName: `firstname-${userRandomId}`,
 9    lastName: `lastname-${userRandomId}`,
10    password: "TestPassword34",
11  };
12  const request = sdk.register({
13    user,
14  });
15
16  await expect(request).resolves.toMatchObject({
17    register: expect.objectContaining({
18      jwt: expect.stringMatching(/(^[\w-]*\.[\w-]*\.[\w-]*$)/),
19      user: expect.objectContaining({
20        id: expect.stringMatching(/\d/),
21      }),
22    }),
23  });
24});
25
26const randomInt = () => Math.floor(Math.random() * 10000);