35 lines
1.3 KiB
Python
35 lines
1.3 KiB
Python
import requests
|
|
import pytest
|
|
|
|
def test_search_spotify_artist(base_url):
|
|
"""Tests searching for an artist on Spotify."""
|
|
response = requests.get(f"{base_url}/search?q=Daft+Punk&search_type=artist")
|
|
assert response.status_code == 200
|
|
results = response.json()
|
|
assert "items" in results
|
|
assert len(results["items"]) > 0
|
|
assert "Daft Punk" in results["items"][0]["name"]
|
|
|
|
def test_search_spotify_track(base_url):
|
|
"""Tests searching for a track on Spotify."""
|
|
response = requests.get(f"{base_url}/search?q=Get+Lucky&search_type=track")
|
|
assert response.status_code == 200
|
|
results = response.json()
|
|
assert "items" in results
|
|
assert len(results["items"]) > 0
|
|
|
|
def test_search_deezer_track(base_url):
|
|
"""Tests searching for a track on Deezer."""
|
|
response = requests.get(f"{base_url}/search?q=Instant+Crush&search_type=track")
|
|
assert response.status_code == 200
|
|
results = response.json()
|
|
assert "items" in results
|
|
assert len(results["items"]) > 0
|
|
|
|
def test_search_deezer_album(base_url):
|
|
"""Tests searching for an album on Deezer."""
|
|
response = requests.get(f"{base_url}/search?q=Random+Access+Memories&search_type=album")
|
|
assert response.status_code == 200
|
|
results = response.json()
|
|
assert "items" in results
|
|
assert len(results["items"]) > 0 |