import { eventMatchesFilter } from "../src/request-matcher";

describe("RequestMatcher", () => {
  it("should match simple filter", () => {
    const ev = {
      id: "test",
      kind: 1,
      pubkey: "pubkey",
      created_at: 99,
      tags: [],
      content: "test",
      sig: "",
    };
    const filter = {
      ids: ["test"],
      authors: ["pubkey", "other"],
      kinds: [1, 2, 3],
      since: 1,
      before: 100,
    };
    expect(eventMatchesFilter(ev, filter)).toBe(true);
  });
});
