mirror of
https://github.com/PR0M3TH3AN/bitvid.git
synced 2026-10-27 16:02:26 +00:00
39 lines
940 B
JavaScript
39 lines
940 B
JavaScript
import assert from "node:assert/strict";
|
|
import test from "node:test";
|
|
|
|
import { buildReactionFilters } from "../js/reactionCounter.js";
|
|
|
|
test("addressable video reactions query both address and immutable event references", () => {
|
|
const filters = buildReactionFilters(
|
|
{
|
|
type: "a",
|
|
value: "34235:creator:episode-42",
|
|
relay: "wss://relay.example",
|
|
eventId: "immutable-video-event-id"
|
|
},
|
|
{ limit: 400, since: 123 }
|
|
);
|
|
|
|
assert.deepEqual(filters, [
|
|
{
|
|
kinds: [7],
|
|
"#a": ["34235:creator:episode-42"],
|
|
limit: 400,
|
|
since: 123
|
|
},
|
|
{
|
|
kinds: [7],
|
|
"#e": ["immutable-video-event-id"],
|
|
limit: 400,
|
|
since: 123
|
|
}
|
|
]);
|
|
});
|
|
|
|
test("event-addressed video reactions keep a single immutable event query", () => {
|
|
assert.deepEqual(
|
|
buildReactionFilters({ type: "e", value: "video-event-id" }),
|
|
[{ kinds: [7], "#e": ["video-event-id"] }]
|
|
);
|
|
});
|