import pytest
-from .utils import create_user, create_user_and_song, upload_song
+from .utils import create_user, create_user_and_song, get_song_list_from_page, upload_song
TEST_DATA = Path(__file__).parent / "data"
create_user(client, "user", "password", login=True)
upload_song(client, b"Successfully uploaded 'song title'")
+def test_upload_song_multiple_tags_collabs(client):
+ create_user(client, "user", "password", login=True)
+ upload_song(
+ client, b"Successfully uploaded 'song title'",
+ tags="tag1, tag2, tag3",
+ collabs="collab1, collab2, collab3")
+ songs = get_song_list_from_page(client, "/users/user")
+ assert songs[0]["tags"] == ["tag1", "tag2", "tag3"]
+ assert songs[0]["collaborators"] == ["collab1", "collab2", "collab3"]
+
def test_upload_song_bad_title(client):
create_user(client, "user", "password", login=True)
upload_song(client, b"not a valid song title", error=True, title="\r\n")