Add tests for error handling and edge cases
Test error scenarios. Network failures, invalid inputs, authentication errors, timeout handling, partial failures, and recovery.
Error testing