UNPKG

@re621/zestyapi

Version:

Comprehensive JS wrapper for e621.net API

52 lines (49 loc) 2.29 kB
const E621 = require("./_tests"); describe("UserFeedbacks", () => { // find() test("Fetch latest feedback", async () => { const result = await E621.UserFeedbacks.find(); expect(result.status.code).toBe(200); expect(result.data.length).toBe(75); }); test("Fetch feedback (by user name)", async () => { const result = await E621.UserFeedbacks.find({ user_name: "CharlotteWontLeave" }); expect(result.status.code).toBe(200); expect(result.data.length).toBe(1); expect(result.data[0].user_id).toBe(11738); }); test("Fetch feedback (by creator name)", async () => { const result = await E621.UserFeedbacks.find({ creator_name: "bitWolfy" }); expect(result.status.code).toBe(200); expect(result.data.length).toBe(75); expect(result.data[0].creator_id).toBe(211960); }); test("Fetch feedback (by body match)", async () => { const result = await E621.UserFeedbacks.find({ body: "rickrolling" }); expect(result.status.code).toBe(200); expect(result.data.length).toBeGreaterThanOrEqual(1); }); test("Fetch feedback (by category)", async () => { const result = await E621.UserFeedbacks.find({ category: E621.UserFeedbacks.FeedbackCategory.Positive }); expect(result.status.code).toBe(200); expect(result.data.length).toBe(75); expect(result.data[0].category).toBe(E621.UserFeedbacks.FeedbackCategory.Positive); }); test("Fetch feedback (by ID)", async () => { const result = await E621.UserFeedbacks.find({ id: [1000, 1001] }); expect(result.status.code).toBe(200); expect(result.data.length).toBe(2); }); test("Fetch feedback (by user ID)", async () => { const result = await E621.UserFeedbacks.find({ user_id: 11738 }); expect(result.status.code).toBe(200); expect(result.data.length).toBe(1); expect(result.data[0].user_id).toBe(11738); }); test("Fetch feedback (by creator ID)", async () => { const result = await E621.UserFeedbacks.find({ creator_id: 211960 }); expect(result.status.code).toBe(200); expect(result.data.length).toBe(75); expect(result.data[0].creator_id).toBe(211960); }); });