Commit 1f227e3
committed
test(api_call): add tests for API call parameter normalization and node selection
- Implement tests for `ApiCall.normalize_params` to ensure correct
handling of non-dictionary inputs and mixed data types, improving
input validation and robustness.
- Add tests for node selection logic in `ApiCall`:
- Verify behavior when no healthy nodes are available, ensuring
proper logging and fallback node selection.
- Ensure exception is raised when no nodes are healthy during a
request.
- Add a docstring to `tests/__init__.py` to clarify the purpose of
the tests module.
These tests enhance coverage and ensure stability in key areas of
the API call logic.1 parent 5f46d82 commit 1f227e3
1 file changed
+38
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
| 9 | + | |
| 10 | + | |
8 | 11 | | |
9 | 12 | | |
10 | 13 | | |
| |||
19 | 22 | | |
20 | 23 | | |
21 | 24 | | |
| 25 | + | |
22 | 26 | | |
23 | 27 | | |
24 | 28 | | |
| |||
142 | 146 | | |
143 | 147 | | |
144 | 148 | | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
145 | 157 | | |
146 | 158 | | |
147 | 159 | | |
| |||
438 | 450 | | |
439 | 451 | | |
440 | 452 | | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
| 469 | + | |
| 470 | + | |
| 471 | + | |
| 472 | + | |
| 473 | + | |
| 474 | + | |
| 475 | + | |
| 476 | + | |
| 477 | + | |
| 478 | + | |
441 | 479 | | |
442 | 480 | | |
443 | 481 | | |
| |||
0 commit comments