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