Recognize National Library patent evidence

This commit is contained in:
2026-08-22 17:16:10 +02:00
parent cea0d56cb9
commit 9895b531f2
4 changed files with 63 additions and 7 deletions
+7 -2
View File
@@ -257,10 +257,15 @@ suite('normalized level persistence API', () => {
}),goals:[expect.objectContaining({
key:'barricelli.inventor-proof',status:'pending',newlyCompleted:false,
})] })
expect(await (await adminFetch(`${baseUrl}/api/levels/${imported.playableLevel.id}/evidence-match-rules`)).json()).toEqual([
const sceneSevenRules=await (await adminFetch(`${baseUrl}/api/levels/${imported.playableLevel.id}/evidence-match-rules`)).json()
expect(sceneSevenRules).toHaveLength(2)
expect(sceneSevenRules).toEqual(expect.arrayContaining([
expect.objectContaining({ name:'Google Patents · GB695913A',sourceUri:'https://patents.google.com/patent/GB695913A/en',
flagKey:'scene7.nils_inventor_proved',minimumAnchorMatches:2 }),
])
expect.objectContaining({ name:'Nasjonalbiblioteket · Patent 93585',
sourceUri:'https://www.nb.no/items/921545b51acef0b05054cfc1f4666975?page=9&searchText=baricelli',
flagKey:'scene7.nils_inventor_proved',minimumAnchorMatches:2 }),
]))
expect(await (await adminFetch(`${baseUrl}/api/levels/${imported.playableLevel.id}/evidence-semantic-rules`)).json()).toEqual([
expect.objectContaining({ goalKey:'barricelli.inventor-proof',targetSubject:'Nils Aall Barricelli',
relatedFlagKey:'scene7.father_inventor_discovered' }),