# Song Submissions #############################################################
def test_submit_song_to_event(client, user, jam, event):
+ client.post(
+ f"/jams/{jam}/events/{event}/update",
+ data=_get_event_data(startdate=yesterday, enddate=tomorrow))
# Song always visible to owner
upload_song(client, b"Success", eventid=event)
response = client.get(f"/jams/{jam}/events/{event}")
- assert b"song title" in response.data
+ assert b"song title" in response.data, response.data.decode()
def test_submitted_song_hidden_before_enddate(client, user, jam, event):
- response = client.post(
+ client.post(
f"/jams/{jam}/events/{event}/update",
- data=_get_event_data(enddate=tomorrow),
- follow_redirects=True)
+ data=_get_event_data(startdate=yesterday, enddate=tomorrow))
upload_song(client, b"Success", eventid=event)
client.get("/logout") # Log out to test public visibility
response = client.get(f"/jams/{jam}/events/{event}")
- assert b"song title" not in response.data
+ assert b"song title" not in response.data, response.data.decode()
def test_submitted_song_visible_after_enddate(client, user, jam, event):
response = client.post(
f"/jams/{jam}/events/{event}/update",
- data=_get_event_data(enddate=yesterday),
+ data=_get_event_data(startdate=yesterday, enddate=yesterday),
follow_redirects=True)
upload_song(client, b"Success", eventid=event)
client.get("/logout") # Log out to test public visibility
response = client.get(f"/jams/{jam}/events/{event}")
- assert b"song title" in response.data
+ assert b"song title" in response.data, response.data.decode()