mirror of https://github.com/LemmyNet/lemmy.git
test cleanup
parent
6e7cbf1676
commit
8d782342a1
|
@ -30,6 +30,7 @@ import {
|
||||||
getPost,
|
getPost,
|
||||||
waitUntil,
|
waitUntil,
|
||||||
randomString,
|
randomString,
|
||||||
|
createPostWithThumbnail,
|
||||||
} from "./shared";
|
} from "./shared";
|
||||||
const downloadFileSync = require("download-file-sync");
|
const downloadFileSync = require("download-file-sync");
|
||||||
|
|
||||||
|
@ -264,13 +265,10 @@ test("Make regular post, and give it a custom thumbnail", async () => {
|
||||||
// Use wikipedia since it has an opengraph image
|
// Use wikipedia since it has an opengraph image
|
||||||
const wikipediaUrl = "https://wikipedia.org/";
|
const wikipediaUrl = "https://wikipedia.org/";
|
||||||
|
|
||||||
let post = await createPost(
|
let post = await createPostWithThumbnail(
|
||||||
alphaImage,
|
alphaImage,
|
||||||
community.community_view.community.id,
|
community.community_view.community.id,
|
||||||
wikipediaUrl,
|
wikipediaUrl,
|
||||||
randomString(10),
|
|
||||||
randomString(5),
|
|
||||||
randomString(10),
|
|
||||||
upload1.url!,
|
upload1.url!,
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -281,8 +279,7 @@ test("Make regular post, and give it a custom thumbnail", async () => {
|
||||||
);
|
);
|
||||||
expect(post.post_view.post.url).toBe(wikipediaUrl);
|
expect(post.post_view.post.url).toBe(wikipediaUrl);
|
||||||
expect(post.post_view.post.thumbnail_url).toBeDefined();
|
expect(post.post_view.post.thumbnail_url).toBeDefined();
|
||||||
|
// Make sure it uses custom thumbnail
|
||||||
// Make sure the thumbnail got edited.
|
|
||||||
expect(post.post_view.post.thumbnail_url).toBe(upload1.url);
|
expect(post.post_view.post.thumbnail_url).toBe(upload1.url);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -299,18 +296,19 @@ test("Create an image post, and make sure a custom thumbnail doesnt overwrite it
|
||||||
|
|
||||||
const community = await createCommunity(alphaImage);
|
const community = await createCommunity(alphaImage);
|
||||||
|
|
||||||
const post = await createPost(
|
let post = await createPostWithThumbnail(
|
||||||
alphaImage,
|
alphaImage,
|
||||||
community.community_view.community.id,
|
community.community_view.community.id,
|
||||||
upload1.url,
|
upload1.url!,
|
||||||
"https://example.com/",
|
|
||||||
randomString(10),
|
|
||||||
randomString(5),
|
|
||||||
upload2.url!,
|
upload2.url!,
|
||||||
);
|
);
|
||||||
|
post = await waitUntil(
|
||||||
|
() => getPost(alphaImage, post.post_view.post.id),
|
||||||
|
p => p.post_view.post.thumbnail_url != undefined,
|
||||||
|
);
|
||||||
expect(post.post_view.post.url).toBe(upload1.url);
|
expect(post.post_view.post.url).toBe(upload1.url);
|
||||||
// Make sure the new custom thumbnail is ignored, and doesn't overwrite the image post
|
|
||||||
expect(post.post_view.post.url).toBe(upload1.url);
|
expect(post.post_view.post.url).toBe(upload1.url);
|
||||||
|
// Make sure the custom thumbnail is ignored
|
||||||
expect(post.post_view.post.thumbnail_url).toBe(
|
expect(post.post_view.post.thumbnail_url).toBe(
|
||||||
post.post_view.post.thumbnail_url,
|
post.post_view.post.thumbnail_url,
|
||||||
);
|
);
|
||||||
|
|
|
@ -228,6 +228,21 @@ export async function editPost(
|
||||||
return api.editPost(form);
|
return api.editPost(form);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export async function createPostWithThumbnail(
|
||||||
|
api: LemmyHttp,
|
||||||
|
community_id: number,
|
||||||
|
url: string,
|
||||||
|
custom_thumbnail: string,
|
||||||
|
): Promise<PostResponse> {
|
||||||
|
let form: CreatePost = {
|
||||||
|
name: randomString(10),
|
||||||
|
url,
|
||||||
|
community_id,
|
||||||
|
custom_thumbnail,
|
||||||
|
};
|
||||||
|
return api.createPost(form);
|
||||||
|
}
|
||||||
|
|
||||||
export async function deletePost(
|
export async function deletePost(
|
||||||
api: LemmyHttp,
|
api: LemmyHttp,
|
||||||
deleted: boolean,
|
deleted: boolean,
|
||||||
|
|
Loading…
Reference in New Issue