@@ -47,7 +47,7 @@ describe("lintMemoryWikiVault", () => {
|
47 | 47 | |
48 | 48 | const result = await lintMemoryWikiVault(config); |
49 | 49 | |
50 | | -expect(result.issues.some((issue) => issue.code === "broken-wikilink")).toBe(false); |
| 50 | +expect(result.issues.map((issue) => issue.code)).not.toContain("broken-wikilink"); |
51 | 51 | }); |
52 | 52 | |
53 | 53 | it("detects duplicate ids, provenance gaps, contradictions, and open questions", async () => { |
@@ -142,18 +142,16 @@ describe("lintMemoryWikiVault", () => {
|
142 | 142 | expect(result.issues.map((issue) => issue.code)).toContain("claim-low-confidence"); |
143 | 143 | expect(result.issues.map((issue) => issue.code)).toContain("stale-page"); |
144 | 144 | expect(result.issues.map((issue) => issue.code)).toContain("stale-claim"); |
145 | | -expect( |
146 | | -result.issuesByCategory.contradictions.some((issue) => issue.code === "claim-conflict"), |
147 | | -).toBe(true); |
| 145 | +expect(result.issuesByCategory.contradictions.map((issue) => issue.code)).toContain( |
| 146 | +"claim-conflict", |
| 147 | +); |
148 | 148 | expect(result.issuesByCategory["open-questions"].length).toBeGreaterThanOrEqual(2); |
149 | | -expect( |
150 | | -result.issuesByCategory.provenance.some( |
151 | | -(issue) => issue.code === "missing-import-provenance", |
152 | | -), |
153 | | -).toBe(true); |
154 | | -expect( |
155 | | -result.issuesByCategory.provenance.some((issue) => issue.code === "claim-missing-evidence"), |
156 | | -).toBe(true); |
| 149 | +expect(result.issuesByCategory.provenance.map((issue) => issue.code)).toContain( |
| 150 | +"missing-import-provenance", |
| 151 | +); |
| 152 | +expect(result.issuesByCategory.provenance.map((issue) => issue.code)).toContain( |
| 153 | +"claim-missing-evidence", |
| 154 | +); |
157 | 155 | await expect(fs.readFile(result.reportPath, "utf8")).resolves.toContain("### Errors"); |
158 | 156 | await expect(fs.readFile(result.reportPath, "utf8")).resolves.toContain("### Contradictions"); |
159 | 157 | await expect(fs.readFile(result.reportPath, "utf8")).resolves.toContain("### Open Questions"); |
|