snort/packages/system/tests/gossip-model.test.ts

34 lines
705 B
TypeScript
Raw Normal View History

2023-07-23 22:19:26 +00:00
import { splitAllByWriteRelays } from "../src/gossip-model";
2023-06-13 10:40:09 +00:00
describe("GossipModel", () => {
2023-07-22 18:37:46 +00:00
it("should not output empty", () => {
const Relays = {
getFromCache: (pk?: string) => {
if (pk) {
return {
pubkey: pk,
created_at: 0,
relays: [],
};
2023-06-13 10:40:09 +00:00
}
2023-07-22 18:37:46 +00:00
},
};
const a = [
{
until: 1686651693,
limit: 200,
kinds: [1, 6, 6969],
authors: ["3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d"],
},
];
2023-06-13 10:40:09 +00:00
2023-07-22 18:37:46 +00:00
const output = splitAllByWriteRelays(Relays, a);
expect(output).toEqual([
{
relay: "",
filters: a,
},
]);
});
});