Fixing API tests.

This commit is contained in:
Dessalines 2022-05-07 19:04:47 -04:00 committed by Nutomic
parent 48f5a2ee5e
commit ed9b66541e
8 changed files with 26 additions and 24 deletions

View file

@ -16,7 +16,7 @@
"eslint": "^7.30.0", "eslint": "^7.30.0",
"eslint-plugin-jane": "^9.0.3", "eslint-plugin-jane": "^9.0.3",
"jest": "^27.0.6", "jest": "^27.0.6",
"lemmy-js-client": "0.16.0-rc.1", "lemmy-js-client": "0.17.0-rc.1",
"node-fetch": "^2.6.1", "node-fetch": "^2.6.1",
"prettier": "^2.3.2", "prettier": "^2.3.2",
"ts-jest": "^27.0.3", "ts-jest": "^27.0.3",

View file

@ -329,12 +329,12 @@ test('A and G subscribe to B (center) A posts, G mentions B, it gets announced t
test('Check that activity from another instance is sent to third instance', async () => { test('Check that activity from another instance is sent to third instance', async () => {
// Alpha and gamma users follow beta community // Alpha and gamma users follow beta community
let alphaFollow = await followBeta(alpha); let alphaFollow = await followBeta(alpha);
expect(alphaFollow.community_view.community.local).toBe(false); expect(alphaFollow.community_follower_view.community.local).toBe(false);
expect(alphaFollow.community_view.community.name).toBe('main'); expect(alphaFollow.community_follower_view.community.name).toBe('main');
let gammaFollow = await followBeta(gamma); let gammaFollow = await followBeta(gamma);
expect(gammaFollow.community_view.community.local).toBe(false); expect(gammaFollow.community_follower_view.community.local).toBe(false);
expect(gammaFollow.community_view.community.name).toBe('main'); expect(gammaFollow.community_follower_view.community.name).toBe('main');
// Create a post on beta // Create a post on beta
let betaPost = await createPost(beta, 2); let betaPost = await createPost(beta, 2);
@ -407,8 +407,8 @@ test('Fetch in_reply_tos: A is unsubbed from B, B makes a post, and some embedde
// Follow beta again // Follow beta again
let follow = await followBeta(alpha); let follow = await followBeta(alpha);
expect(follow.community_view.community.local).toBe(false); expect(follow.community_follower_view.community.local).toBe(false);
expect(follow.community_view.community.name).toBe('main'); expect(follow.community_follower_view.community.name).toBe('main');
// An update to the child comment on beta, should push the post, parent, and child to alpha now // An update to the child comment on beta, should push the post, parent, and child to alpha now
let updatedCommentContent = 'An update child comment from beta'; let updatedCommentContent = 'An update child comment from beta';

View file

@ -67,7 +67,7 @@ test('Delete community', async () => {
); );
// Make sure the follow response went through // Make sure the follow response went through
expect(follow.community_view.community.local).toBe(false); expect(follow.community_follower_view.community.local).toBe(false);
let deleteCommunityRes = await deleteCommunity( let deleteCommunityRes = await deleteCommunity(
beta, beta,
@ -118,7 +118,7 @@ test('Remove community', async () => {
); );
// Make sure the follow response went through // Make sure the follow response went through
expect(follow.community_view.community.local).toBe(false); expect(follow.community_follower_view.community.local).toBe(false);
let removeCommunityRes = await removeCommunity( let removeCommunityRes = await removeCommunity(
beta, beta,

View file

@ -25,8 +25,9 @@ test('Follow federated community', async () => {
); );
// Make sure the follow response went through // Make sure the follow response went through
expect(follow.community_view.community.local).toBe(false); expect(follow.community_follower_view.community.local).toBe(false);
expect(follow.community_view.community.name).toBe('main'); expect(follow.community_follower_view.community.name).toBe('main');
expect(follow.community_follower_view.pending).toBe(true);
// Check it from local // Check it from local
let site = await getSite(alpha); let site = await getSite(alpha);
@ -37,7 +38,7 @@ test('Follow federated community', async () => {
// Test an unfollow // Test an unfollow
let unfollow = await followCommunity(alpha, false, remoteCommunityId); let unfollow = await followCommunity(alpha, false, remoteCommunityId);
expect(unfollow.community_view.community.local).toBe(false); expect(unfollow.community_follower_view.community.local).toBe(false);
// Make sure you are unsubbed locally // Make sure you are unsubbed locally
let siteUnfollowCheck = await getSite(alpha); let siteUnfollowCheck = await getSite(alpha);

View file

@ -261,7 +261,7 @@ test('Remove a post from admin and community on same instance', async () => {
expect(removePostRes.post_view.post.removed).toBe(true); expect(removePostRes.post_view.post.removed).toBe(true);
// Make sure lemmy alpha sees post is removed // Make sure lemmy alpha sees post is removed
let alphaPost = await getPost(alpha, postRes.post_view.post.id); // let alphaPost = await getPost(alpha, postRes.post_view.post.id);
// expect(alphaPost.post_view.post.removed).toBe(true); // TODO this shouldn't be commented // expect(alphaPost.post_view.post.removed).toBe(true); // TODO this shouldn't be commented
// assertPostFederation(alphaPost.post_view, removePostRes.post_view); // assertPostFederation(alphaPost.post_view, removePostRes.post_view);

View file

@ -11,6 +11,7 @@ import {
PostResponse, PostResponse,
SearchResponse, SearchResponse,
FollowCommunity, FollowCommunity,
FollowCommunityResponse,
CommunityResponse, CommunityResponse,
GetPostResponse, GetPostResponse,
Register, Register,
@ -298,7 +299,7 @@ export async function banPersonFromSite(
api: API, api: API,
person_id: number, person_id: number,
ban: boolean, ban: boolean,
remove_data: boolean, remove_data: boolean
): Promise<BanPersonResponse> { ): Promise<BanPersonResponse> {
// Make sure lemmy-beta/c/main is cached on lemmy_alpha // Make sure lemmy-beta/c/main is cached on lemmy_alpha
let form: BanPerson = { let form: BanPerson = {
@ -331,7 +332,7 @@ export async function followCommunity(
api: API, api: API,
follow: boolean, follow: boolean,
community_id: number community_id: number
): Promise<CommunityResponse> { ): Promise<FollowCommunityResponse> {
let form: FollowCommunity = { let form: FollowCommunity = {
community_id, community_id,
follow, follow,
@ -558,7 +559,7 @@ export async function saveUserSettings(
} }
export async function deleteUser( export async function deleteUser(
api: API, api: API
): Promise<DeleteAccountResponse> { ): Promise<DeleteAccountResponse> {
let form: DeleteAccount = { let form: DeleteAccount = {
auth: api.auth, auth: api.auth,
@ -602,7 +603,7 @@ export async function unfollowRemotes(
return siteRes; return siteRes;
} }
export async function followBeta(api: API): Promise<CommunityResponse> { export async function followBeta(api: API): Promise<FollowCommunityResponse> {
let betaCommunity = (await resolveBetaCommunity(api)).community; let betaCommunity = (await resolveBetaCommunity(api)).community;
if (betaCommunity) { if (betaCommunity) {
let follow = await followCommunity(api, true, betaCommunity.community.id); let follow = await followCommunity(api, true, betaCommunity.community.id);
@ -613,7 +614,7 @@ export async function followBeta(api: API): Promise<CommunityResponse> {
export async function reportPost( export async function reportPost(
api: API, api: API,
post_id: number, post_id: number,
reason: string, reason: string
): Promise<PostReportResponse> { ): Promise<PostReportResponse> {
let form: CreatePostReport = { let form: CreatePostReport = {
post_id, post_id,
@ -633,7 +634,7 @@ export async function listPostReports(api: API): Promise<ListPostReportsResponse
export async function reportComment( export async function reportComment(
api: API, api: API,
comment_id: number, comment_id: number,
reason: string, reason: string
): Promise<CommentReportResponse> { ): Promise<CommentReportResponse> {
let form: CreateCommentReport = { let form: CreateCommentReport = {
comment_id, comment_id,

View file

@ -7,7 +7,7 @@ import {
saveUserSettings, saveUserSettings,
getSite, getSite,
createPost, createPost,
gamma, // gamma,
resolveCommunity, resolveCommunity,
createComment, createComment,
resolveBetaCommunity, resolveBetaCommunity,

View file

@ -3076,10 +3076,10 @@ language-tags@^1.0.5:
dependencies: dependencies:
language-subtag-registry "~0.3.2" language-subtag-registry "~0.3.2"
lemmy-js-client@0.16.0-rc.1: lemmy-js-client@0.17.0-rc.1:
version "0.16.0-rc.1" version "0.17.0-rc.1"
resolved "https://registry.yarnpkg.com/lemmy-js-client/-/lemmy-js-client-0.16.0-rc.1.tgz#14c4a526abf4b171c8afe4efbe2a62dcaf6a6f17" resolved "https://registry.yarnpkg.com/lemmy-js-client/-/lemmy-js-client-0.17.0-rc.1.tgz#153fae5a06f047fe59a00847589b80736a30277b"
integrity sha512-0hR/gHHsokp46whIHGMBQO2zBKWM7bT6mwKNMZxPvyJo+YW9EbKTO5edjF5E4v8nf3FuIE+gFtm5NFAjCaeWJg== integrity sha512-dHkL5eXHTSxchyxn8yXj33iuh1UQ8OmebUJY6PstQPxL8ZOFBKlVEJs8UlXBJgeDkDTc2OObNpUd2uFqhEt6jg==
leven@^3.1.0: leven@^3.1.0:
version "3.1.0" version "3.1.0"