UNPKG

@re621/zestyapi

Version:

Comprehensive JS wrapper for e621.net API

40 lines (39 loc) 1.69 kB
const E621 = require("./_tests"); describe("PostSets", () => { // find() test("Fetch many sets", async () => { const result = await E621.PostSets.find(); expect(result.status.code).toBe(200); expect(result.data.length).toBe(75); }); test("Fetch sets (by name)", async () => { const result = await E621.PostSets.find({ name: "Wolfy's Bits", order: "post_count" }); expect(result.status.code).toBe(200); expect(result.data.length).toBe(1); expect(result.data[0].id).toBe(22224); }); test("Fetch sets (by shortname)", async () => { // cspell: disable-next-line const result = await E621.PostSets.find({ shortname: "wolfybits", order: "post_count" }); expect(result.status.code).toBe(200); expect(result.data.length).toBe(1); expect(result.data[0].id).toBe(22224); }); test("Fetch sets (by creator name)", async () => { const result = await E621.PostSets.find({ creator_name: "bitWolfy", order: "post_count" }); expect(result.status.code).toBe(200); expect(result.data.length).toBeGreaterThanOrEqual(1); expect(result.data[0].creator_id).toBe(211960); }); test("Fetch sets (is_public)", async () => { const result = await E621.PostSets.find({ is_public: false }); expect(result.status.code).toBe(403); expect(result.data.length).toBe(0); }); test("Fetch sets (by ID)", async () => { const result = await E621.PostSets.find({ id: "22224" }); expect(result.status.code).toBe(200); expect(result.data.length).toBe(1); expect(result.data[0].id).toBe(22224); }); });