import { splitAllByWriteRelays } from "../src/gossip-model";

describe("GossipModel", () => {
  it("should not output empty", () => {
    const Relays = {
      getFromCache: (pk?: string) => {
        if (pk) {
          return {
            pubkey: pk,
            created_at: 0,
            relays: [],
          };
        }
      },
    };
    const a = [
      {
        until: 1686651693,
        limit: 200,
        kinds: [1, 6, 6969],
        authors: ["3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d"],
      },
    ];

    const output = splitAllByWriteRelays(Relays, a);
    expect(output).toEqual([
      {
        relay: "",
        filters: a,
      },
    ]);
  });
});
