@re621/zestyapi
Version:
Comprehensive JS wrapper for e621.net API
24 lines (21 loc) • 1.03 kB
JavaScript
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([]);
});
});