()
| 158 | } |
| 159 | |
| 160 | async function testGenerateSearchQueryNodeError() { |
| 161 | const node = createGenerateSearchQueryNode(async () => { |
| 162 | throw new Error('Rate limited'); |
| 163 | }); |
| 164 | |
| 165 | const state = createState({ |
| 166 | personName: 'Ada Lovelace', |
| 167 | linkedinUrl: 'https://linkedin.com/in/ada-lovelace', |
| 168 | }); |
| 169 | |
| 170 | const update = await node(state); |
| 171 | expectStateUpdate(update); |
| 172 | assert.equal(update.status, 'Search query unavailable'); |
| 173 | assert.ok(update.errors && update.errors.length > 0); |
| 174 | console.log('✅ generateSearchQueryNode captures errors and updates status.'); |
| 175 | } |
| 176 | |
| 177 | async function testExecuteSearchNodeSuccess() { |
| 178 | const mockResults: SearchResult[] = [ |
no test coverage detected