Finalize metrics verification and backlog updates

This commit is contained in:
2026-06-05 21:49:57 +02:00
parent d3928d61c4
commit f069b74b08
15 changed files with 240 additions and 36 deletions

View File

@@ -3,6 +3,7 @@ import test from "node:test";
import {
buildRybbitEventsUrl,
summarizeCampaignRybbitEvents,
summarizeAuditRybbitEvents,
type RybbitEvent,
} from "../lib/rybbit-analytics";
@@ -70,3 +71,19 @@ test("summarizeAuditRybbitEvents returns graceful empty metrics", () => {
deviceTypes: [],
});
});
test("summarizeCampaignRybbitEvents aggregates public audit activity", () => {
assert.deepEqual(
summarizeCampaignRybbitEvents([
{ type: "pageview", pathname: "/audit/a" },
{ type: "pageview", pathname: "/dashboard" },
{ type: "custom_event", event_name: "audit_cta_click", pathname: "/audit/a" },
{ type: "outbound_link", pathname: "/audit/a" },
]),
{
auditOpens: 1,
ctaClicks: 1,
outboundClicks: 1,
},
);
});