@re621/zestyapi
Version:
Comprehensive JS wrapper for e621.net API
35 lines (33 loc) • 1.47 kB
JavaScript
const E621 = require("./_tests");
describe("PostEvents", () => {
// find()
test("Fetch many post events", async () => {
const result = await E621.PostEvents.find();
expect(result.status.code).toBe(200);
expect(result.data.length).toBe(75);
});
test("Fetch post events (by creator name)", async () => {
const result = await E621.PostEvents.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 post events (by action)", async () => {
const result = await E621.PostEvents.find({ action: E621.PostEvents.Action.Deleted });
expect(result.status.code).toBe(200);
expect(result.data.length).toBe(75);
expect(result.data[0].action).toBe(E621.PostEvents.Action.Deleted);
});
test("Fetch post events (by ID)", async () => {
const result = await E621.PostEvents.find({ id: 13 });
expect(result.status.code).toBe(200);
expect(result.data.length).toBeGreaterThan(0);
expect(result.data[0].id).toBe(13);
});
test("Fetch post events (by creator ID)", async () => {
const result = await E621.PostEvents.find({ creator_id: 211960 });
expect(result.status.code).toBe(200);
expect(result.data.length).toBe(75);
expect(result.data[0].creator_id).toBe(211960);
});
});