]> Untitled Git - lemmy.git/blob - api_tests/src/user.spec.ts
Isomorphic docker (#1124)
[lemmy.git] / api_tests / src / user.spec.ts
1 jest.setTimeout(120000);
2 import {
3   alpha,
4   beta,
5   registerUser,
6   searchForUser,
7   saveUserSettingsBio,
8   getSite,
9 } from './shared';
10
11 let auth: string;
12 let apShortname: string;
13
14 test('Create user', async () => {
15   let userRes = await registerUser(alpha);
16   expect(userRes.jwt).toBeDefined();
17   auth = userRes.jwt;
18
19   let site = await getSite(alpha, auth);
20   expect(site.my_user).toBeDefined();
21   apShortname = `@${site.my_user.name}@lemmy-alpha:8541`;
22 });
23
24 test('Save user settings, check changed bio from beta', async () => {
25   let bio = 'a changed bio';
26   let userRes = await saveUserSettingsBio(alpha, auth);
27   expect(userRes.jwt).toBeDefined();
28
29   let site = await getSite(alpha, auth);
30   expect(site.my_user.bio).toBe(bio);
31
32   // Make sure beta sees this bio is changed
33   let search = await searchForUser(beta, apShortname);
34   expect(search.users[0].bio).toBe(bio);
35 });