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