UNPKG

@re621/zestyapi

Version:

Comprehensive JS wrapper for e621.net API

24 lines (21 loc) 1.03 kB
const E621 = require("./_tests"); require('dotenv').config() const testIf = (condition, ...args) => condition ? test(...args) : test.skip(...args); describe("IQDBQueries", () => { // find() testIf(process.env.TEST_IQDB == "true", "Check for duplicates (by URL)", async () => { const result = await E621.IQDBQueries.find({ url: "https://pbs.twimg.com/media/EcWMQ9IXsAAKoPE?format=jpg&name=orig" }); expect(result.status.code).toBe(200); expect(result.data.length).toBe(1); }); testIf(process.env.TEST_IQDB == "true", "Check for duplicates (by ID)", async () => { const result = await E621.IQDBQueries.find({ post_id: 2626544 }); expect(result.status.code).toBe(200); expect(result.data.length).toBe(2); }); testIf(process.env.TEST_IQDB == "true", "Check for duplicates (invalid)", async () => { const result = await E621.IQDBQueries.find(); expect(result.status.code).toBe(490); expect(result.data).toStrictEqual([]); }); });