Currently the tests rely on external APIs and an API key to complete.
This makes the tests fragile, and raises issues when the API key expires.
We should consider making the API requests to something we can control to ensure more robust tests in the future.