(originalResult: any, pass: boolean)
| 95 | } |
| 96 | |
| 97 | function createManualRatingPayload(originalResult: any, pass: boolean) { |
| 98 | const payload = { ...originalResult.gradingResult }; |
| 99 | const score = pass ? 1 : 0; |
| 100 | payload.componentResults?.push({ |
| 101 | pass, |
| 102 | score, |
| 103 | reason: 'Manual result (overrides all other grading results)', |
| 104 | assertion: { type: 'human' }, |
| 105 | }); |
| 106 | payload.reason = 'Manual result (overrides all other grading results)'; |
| 107 | payload.pass = pass; |
| 108 | payload.score = score; |
| 109 | return payload; |
| 110 | } |
| 111 | |
| 112 | describe('POST /', () => { |
| 113 | it('returns 500 when v4 prompt persistence fails', async () => { |
no test coverage detected
searching dependent graphs…