From: Chris Fulljames Date: Sat, 19 Apr 2025 11:34:31 +0000 (-0400) Subject: Fix jam tests X-Git-Url: https://littlesong.place/gitweb/?a=commitdiff_plain;h=4c83e9cdd41b9b8be89575f1d71ee7d37f32ff18;p=littlesongplace.git Fix jam tests --- diff --git a/src/littlesongplace/templates/jam-event.html b/src/littlesongplace/templates/jam-event.html index e36b87c..76d5f8c 100644 --- a/src/littlesongplace/templates/jam-event.html +++ b/src/littlesongplace/templates/jam-event.html @@ -1,6 +1,6 @@ {% extends "base.html" %} -{% block title %}{{ event.title }} - {{ jam.title }}{% endblock %} +{% block title %}{% if not event.hidden %}{{ event.title }} - {% endif %}{{ jam.title }}{% endblock %} {% block body %} diff --git a/test/test_jams.py b/test/test_jams.py index 37a95cf..94c7b87 100644 --- a/test/test_jams.py +++ b/test/test_jams.py @@ -275,30 +275,32 @@ def test_jam_events_sorted_on_jam_info_page(client, user, jam): # 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()