neo-scraper/src/engines/Shuushuu.test.ts

16 lines
703 B
TypeScript

import { scrapeUrl } from "../test/engine.js";
test("get e-shuushuu.net post 1063586", async () => {
const pageUrl = "https://e-shuushuu.net/image/1063586/";
const res = await scrapeUrl(pageUrl);
expect(res.posts.length).toBe(1);
expect(res.posts[0]).toHaveTag("monster");
expect(res.posts[0]).toHaveTag("wings");
expect(res.posts[0]).toHaveTag("celebi", "character");
expect(res.posts[0]).toHaveTag("shiina_mirin", "artist");
expect(res.posts[0]).toHaveTag("pokémon", "copyright");
expect(res.posts[0]).toHaveResolution([1447, 1023]);
expect(res.posts[0].pageUrl).toBe(pageUrl);
expect(res.posts[0].contentUrl).toBe("https://e-shuushuu.net/images/2021-08-28-1063586.jpeg");
});