]> littlesong.place Git - littlesongplace.git/commitdiff
Add love test, require login for love
authorChris Fulljames <christianfulljames@gmail.com>
Sun, 15 Feb 2026 14:29:30 +0000 (09:29 -0500)
committerChris Fulljames <christianfulljames@gmail.com>
Sun, 15 Feb 2026 14:29:30 +0000 (09:29 -0500)
src/littlesongplace/templates/base.html
test/test_comments.py

index eb7b98771a380d99b94ad1f308e4ea2d574fad75..707af056af34102e19b4b60c92b64a342c23bbe7 100644 (file)
@@ -99,7 +99,7 @@
             <!-- Song Player -->
             <div class="player" id="player" hidden>
                 <div class="player-info">
-                    <button class="player-button" onclick="sendLove()">
+                    <button class="player-button nav-logged-in" onclick="sendLove()">
                         <img class="lsp_btn_heart_line02" title="Send Love" id="send-love-image">
                     </button>
                     <img id="player-pfp" class="small-pfp" src="" onerror="this.style.display = 'none'">
index ea7fd32877414785acbf9778673ffb6aa115e38d..6d0075ccc06d858036473e128a257770be5ba52e 100644 (file)
@@ -76,6 +76,11 @@ def test_comment_on_jam_event(client, user, jam, event):
     response = client.post("/comment?threadid=2", data={"content": "comment on event"}, follow_redirects=True)
     assert b"comment on event" in response.data, response.data.decode()
 
+def test_send_love_on_song(client):
+    create_user_and_song(client)
+    response = client.post("/send-love?threadid=2").json
+    assert response["messages"] == ["Love sent!"]
+
 # Comments - Auth Status and Errors ############################################
 
 def test_comment_page_redirects_when_not_logged_in(client):