mirror of
https://github.com/LemmyNet/lemmy
synced 2024-11-17 09:25:50 +00:00
Fixing API tests.
This commit is contained in:
parent
48f5a2ee5e
commit
ed9b66541e
@ -16,7 +16,7 @@
|
||||
"eslint": "^7.30.0",
|
||||
"eslint-plugin-jane": "^9.0.3",
|
||||
"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",
|
||||
"prettier": "^2.3.2",
|
||||
"ts-jest": "^27.0.3",
|
||||
|
@ -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 () => {
|
||||
// Alpha and gamma users follow beta community
|
||||
let alphaFollow = await followBeta(alpha);
|
||||
expect(alphaFollow.community_view.community.local).toBe(false);
|
||||
expect(alphaFollow.community_view.community.name).toBe('main');
|
||||
expect(alphaFollow.community_follower_view.community.local).toBe(false);
|
||||
expect(alphaFollow.community_follower_view.community.name).toBe('main');
|
||||
|
||||
let gammaFollow = await followBeta(gamma);
|
||||
expect(gammaFollow.community_view.community.local).toBe(false);
|
||||
expect(gammaFollow.community_view.community.name).toBe('main');
|
||||
expect(gammaFollow.community_follower_view.community.local).toBe(false);
|
||||
expect(gammaFollow.community_follower_view.community.name).toBe('main');
|
||||
|
||||
// Create a post on beta
|
||||
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
|
||||
let follow = await followBeta(alpha);
|
||||
expect(follow.community_view.community.local).toBe(false);
|
||||
expect(follow.community_view.community.name).toBe('main');
|
||||
expect(follow.community_follower_view.community.local).toBe(false);
|
||||
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
|
||||
let updatedCommentContent = 'An update child comment from beta';
|
||||
|
@ -67,7 +67,7 @@ test('Delete community', async () => {
|
||||
);
|
||||
|
||||
// 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(
|
||||
beta,
|
||||
@ -118,7 +118,7 @@ test('Remove community', async () => {
|
||||
);
|
||||
|
||||
// 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(
|
||||
beta,
|
||||
|
@ -25,8 +25,9 @@ test('Follow federated community', async () => {
|
||||
);
|
||||
|
||||
// Make sure the follow response went through
|
||||
expect(follow.community_view.community.local).toBe(false);
|
||||
expect(follow.community_view.community.name).toBe('main');
|
||||
expect(follow.community_follower_view.community.local).toBe(false);
|
||||
expect(follow.community_follower_view.community.name).toBe('main');
|
||||
expect(follow.community_follower_view.pending).toBe(true);
|
||||
|
||||
// Check it from local
|
||||
let site = await getSite(alpha);
|
||||
@ -37,7 +38,7 @@ test('Follow federated community', async () => {
|
||||
|
||||
// Test an unfollow
|
||||
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
|
||||
let siteUnfollowCheck = await getSite(alpha);
|
||||
|
@ -261,7 +261,7 @@ test('Remove a post from admin and community on same instance', async () => {
|
||||
expect(removePostRes.post_view.post.removed).toBe(true);
|
||||
|
||||
// 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
|
||||
// assertPostFederation(alphaPost.post_view, removePostRes.post_view);
|
||||
|
||||
|
@ -11,6 +11,7 @@ import {
|
||||
PostResponse,
|
||||
SearchResponse,
|
||||
FollowCommunity,
|
||||
FollowCommunityResponse,
|
||||
CommunityResponse,
|
||||
GetPostResponse,
|
||||
Register,
|
||||
@ -298,7 +299,7 @@ export async function banPersonFromSite(
|
||||
api: API,
|
||||
person_id: number,
|
||||
ban: boolean,
|
||||
remove_data: boolean,
|
||||
remove_data: boolean
|
||||
): Promise<BanPersonResponse> {
|
||||
// Make sure lemmy-beta/c/main is cached on lemmy_alpha
|
||||
let form: BanPerson = {
|
||||
@ -331,7 +332,7 @@ export async function followCommunity(
|
||||
api: API,
|
||||
follow: boolean,
|
||||
community_id: number
|
||||
): Promise<CommunityResponse> {
|
||||
): Promise<FollowCommunityResponse> {
|
||||
let form: FollowCommunity = {
|
||||
community_id,
|
||||
follow,
|
||||
@ -558,7 +559,7 @@ export async function saveUserSettings(
|
||||
}
|
||||
|
||||
export async function deleteUser(
|
||||
api: API,
|
||||
api: API
|
||||
): Promise<DeleteAccountResponse> {
|
||||
let form: DeleteAccount = {
|
||||
auth: api.auth,
|
||||
@ -602,7 +603,7 @@ export async function unfollowRemotes(
|
||||
return siteRes;
|
||||
}
|
||||
|
||||
export async function followBeta(api: API): Promise<CommunityResponse> {
|
||||
export async function followBeta(api: API): Promise<FollowCommunityResponse> {
|
||||
let betaCommunity = (await resolveBetaCommunity(api)).community;
|
||||
if (betaCommunity) {
|
||||
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(
|
||||
api: API,
|
||||
post_id: number,
|
||||
reason: string,
|
||||
reason: string
|
||||
): Promise<PostReportResponse> {
|
||||
let form: CreatePostReport = {
|
||||
post_id,
|
||||
@ -633,7 +634,7 @@ export async function listPostReports(api: API): Promise<ListPostReportsResponse
|
||||
export async function reportComment(
|
||||
api: API,
|
||||
comment_id: number,
|
||||
reason: string,
|
||||
reason: string
|
||||
): Promise<CommentReportResponse> {
|
||||
let form: CreateCommentReport = {
|
||||
comment_id,
|
||||
|
@ -7,7 +7,7 @@ import {
|
||||
saveUserSettings,
|
||||
getSite,
|
||||
createPost,
|
||||
gamma,
|
||||
// gamma,
|
||||
resolveCommunity,
|
||||
createComment,
|
||||
resolveBetaCommunity,
|
||||
|
@ -3076,10 +3076,10 @@ language-tags@^1.0.5:
|
||||
dependencies:
|
||||
language-subtag-registry "~0.3.2"
|
||||
|
||||
lemmy-js-client@0.16.0-rc.1:
|
||||
version "0.16.0-rc.1"
|
||||
resolved "https://registry.yarnpkg.com/lemmy-js-client/-/lemmy-js-client-0.16.0-rc.1.tgz#14c4a526abf4b171c8afe4efbe2a62dcaf6a6f17"
|
||||
integrity sha512-0hR/gHHsokp46whIHGMBQO2zBKWM7bT6mwKNMZxPvyJo+YW9EbKTO5edjF5E4v8nf3FuIE+gFtm5NFAjCaeWJg==
|
||||
lemmy-js-client@0.17.0-rc.1:
|
||||
version "0.17.0-rc.1"
|
||||
resolved "https://registry.yarnpkg.com/lemmy-js-client/-/lemmy-js-client-0.17.0-rc.1.tgz#153fae5a06f047fe59a00847589b80736a30277b"
|
||||
integrity sha512-dHkL5eXHTSxchyxn8yXj33iuh1UQ8OmebUJY6PstQPxL8ZOFBKlVEJs8UlXBJgeDkDTc2OObNpUd2uFqhEt6jg==
|
||||
|
||||
leven@^3.1.0:
|
||||
version "3.1.0"
|
||||
|
Loading…
Reference in New Issue
Block a user