
























@@ -110,40 +110,36 @@ describe("toWikiPageSummary", () => {
110110 raw,
111111});
112112113-expect(summary).toEqual(
114-expect.objectContaining({
115-entityType: "person",
116-canonicalId: "maintainer.brad-groux",
117-aliases: ["brad", "bgroux"],
113+expect(summary.entityType).toBe("person");
114+expect(summary.canonicalId).toBe("maintainer.brad-groux");
115+expect(summary.aliases).toEqual(["brad", "bgroux"]);
116+expect(summary.privacyTier).toBe("local-private");
117+expect(summary.bestUsedFor).toEqual(["Microsoft ecosystem routing"]);
118+expect(summary.notEnoughFor).toEqual(["legal approval"]);
119+expect(summary.lastRefreshedAt).toBe("2026-04-29T00:00:00.000Z");
120+expect(summary.personCard?.handles).toEqual(["@bgroux"]);
121+expect(summary.personCard?.emails).toEqual(["brad@example.com"]);
122+expect(summary.personCard?.lane).toBe("Microsoft Teams");
123+expect(summary.personCard?.privacyTier).toBe("confirm-before-use");
124+expect(summary.relationships).toEqual([
125+{
126+targetId: "entity.alice",
127+targetTitle: "Alice",
128+kind: "collaborates-with",
129+weight: 0.7,
130+confidence: 0.6,
131+evidenceKind: "discrawl-stat",
118132privacyTier: "local-private",
119-bestUsedFor: ["Microsoft ecosystem routing"],
120-notEnoughFor: ["legal approval"],
121-lastRefreshedAt: "2026-04-29T00:00:00.000Z",
122-personCard: expect.objectContaining({
123-handles: ["@bgroux"],
124-emails: ["brad@example.com"],
125-lane: "Microsoft Teams",
126-privacyTier: "confirm-before-use",
127-}),
128-relationships: [
129-expect.objectContaining({
130-targetId: "entity.alice",
131-kind: "collaborates-with",
132-evidenceKind: "discrawl-stat",
133-}),
134-],
135-claims: [
136-expect.objectContaining({
137-id: "claim.brad.teams",
138-evidence: [
139-expect.objectContaining({
140-kind: "maintainer-whois",
141-privacyTier: "local-private",
142-}),
143-],
144-}),
145-],
146-}),
147-);
133+},
134+]);
135+expect(summary.claims[0]?.id).toBe("claim.brad.teams");
136+expect(summary.claims[0]?.evidence).toEqual([
137+{
138+kind: "maintainer-whois",
139+sourceId: "source.maintainers",
140+confidence: 0.8,
141+privacyTier: "local-private",
142+},
143+]);
148144});
149145});
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。