]> Untitled Git - lemmy.git/blobdiff - api_tests/src/user.spec.ts
Moving settings to Database. (#2492)
[lemmy.git] / api_tests / src / user.spec.ts
index 3dd66e581d30c59d25c4431bce65f1cf305ae60a..cd1325181b478f5f51e0405ba528e2d69fe5563e 100644 (file)
@@ -1,8 +1,6 @@
 jest.setTimeout(120000);
-import {None} from '@sniptt/monads';
-import {
-  PersonViewSafe,
-} from 'lemmy-js-client';
+import { None } from "@sniptt/monads";
+import { PersonViewSafe } from "lemmy-js-client";
 
 import {
   alpha,
@@ -20,7 +18,7 @@ import {
   resolveComment,
   saveUserSettingsFederated,
   setupLogins,
-} from './shared';
+} from "./shared";
 
 beforeAll(async () => {
   await setupLogins();
@@ -28,59 +26,82 @@ beforeAll(async () => {
 
 let apShortname: string;
 
-function assertUserFederation(userOne: PersonViewSafe, userTwo: PersonViewSafe) {
+function assertUserFederation(
+  userOne: PersonViewSafe,
+  userTwo: PersonViewSafe
+) {
   expect(userOne.person.name).toBe(userTwo.person.name);
-  expect(userOne.person.display_name.unwrapOr("none")).toBe(userTwo.person.display_name.unwrapOr("none"));
-  expect(userOne.person.bio.unwrapOr("none")).toBe(userTwo.person.bio.unwrapOr("none"));
+  expect(userOne.person.display_name.unwrapOr("none")).toBe(
+    userTwo.person.display_name.unwrapOr("none")
+  );
+  expect(userOne.person.bio.unwrapOr("none")).toBe(
+    userTwo.person.bio.unwrapOr("none")
+  );
   expect(userOne.person.actor_id).toBe(userTwo.person.actor_id);
-  expect(userOne.person.avatar.unwrapOr("none")).toBe(userTwo.person.avatar.unwrapOr("none"));
-  expect(userOne.person.banner.unwrapOr("none")).toBe(userTwo.person.banner.unwrapOr("none"));
+  expect(userOne.person.avatar.unwrapOr("none")).toBe(
+    userTwo.person.avatar.unwrapOr("none")
+  );
+  expect(userOne.person.banner.unwrapOr("none")).toBe(
+    userTwo.person.banner.unwrapOr("none")
+  );
   expect(userOne.person.published).toBe(userTwo.person.published);
 }
 
-test('Create user', async () => {
+test("Create user", async () => {
   let userRes = await registerUser(alpha);
   expect(userRes.jwt).toBeDefined();
   alpha.auth = userRes.jwt;
-  
+
   let site = await getSite(alpha);
   expect(site.my_user).toBeDefined();
-  apShortname = `@${site.my_user.unwrap().local_user_view.person.name}@lemmy-alpha:8541`;
+  apShortname = `@${
+    site.my_user.unwrap().local_user_view.person.name
+  }@lemmy-alpha:8541`;
 });
 
-test('Set some user settings, check that they are federated', async () => {
+test("Set some user settings, check that they are federated", async () => {
   await saveUserSettingsFederated(alpha);
   let alphaPerson = (await resolvePerson(alpha, apShortname)).person.unwrap();
   let betaPerson = (await resolvePerson(beta, apShortname)).person.unwrap();
   assertUserFederation(alphaPerson, betaPerson);
 });
 
-test('Delete user', async () => {
+test("Delete user", async () => {
   let userRes = await registerUser(alpha);
   expect(userRes.jwt).toBeDefined();
   let user: API = {
     client: alpha.client,
-    auth: userRes.jwt
-  }
+    auth: userRes.jwt,
+  };
 
   // make a local post and comment
-  let alphaCommunity = (await resolveCommunity(user, '!main@lemmy-alpha:8541')).community.unwrap();
-  let localPost = (await createPost(user, alphaCommunity.community.id)).post_view.post;
+  let alphaCommunity = (
+    await resolveCommunity(user, "!main@lemmy-alpha:8541")
+  ).community.unwrap();
+  let localPost = (await createPost(user, alphaCommunity.community.id))
+    .post_view.post;
   expect(localPost).toBeDefined();
-  let localComment = (await createComment(user, localPost.id, None)).comment_view.comment;
+  let localComment = (await createComment(user, localPost.id, None))
+    .comment_view.comment;
   expect(localComment).toBeDefined();
 
   // make a remote post and comment
   let betaCommunity = (await resolveBetaCommunity(user)).community.unwrap();
-  let remotePost = (await createPost(user, betaCommunity.community.id)).post_view.post;
+  let remotePost = (await createPost(user, betaCommunity.community.id))
+    .post_view.post;
   expect(remotePost).toBeDefined();
-  let remoteComment = (await createComment(user, remotePost.id, None)).comment_view.comment;
+  let remoteComment = (await createComment(user, remotePost.id, None))
+    .comment_view.comment;
   expect(remoteComment).toBeDefined();
 
   await deleteUser(user);
 
   expect((await resolvePost(alpha, localPost)).post.isNone()).toBe(true);
-  expect((await resolveComment(alpha, localComment)).comment.isNone()).toBe(true)
-  expect((await resolvePost(alpha, remotePost)).post.isNone()).toBe(true)
-  expect((await resolveComment(alpha, remoteComment)).comment.isNone()).toBe(true)
+  expect((await resolveComment(alpha, localComment)).comment.isNone()).toBe(
+    true
+  );
+  expect((await resolvePost(alpha, remotePost)).post.isNone()).toBe(true);
+  expect((await resolveComment(alpha, remoteComment)).comment.isNone()).toBe(
+    true
+  );
 });