aboutsummaryrefslogtreecommitdiffstats
path: root/solo-tool-project/test/session_manager_unittest.py
diff options
context:
space:
mode:
authorEddy Pedroni <epedroni@pm.me>2025-07-16 07:10:50 +0200
committerEddy Pedroni <epedroni@pm.me>2025-07-16 07:10:50 +0200
commit1dcde6cc9cb322b743e0b0355c697af869c2934a (patch)
treee4cae31881e3eb129bcdc998dee706f8cda2a590 /solo-tool-project/test/session_manager_unittest.py
parent1d42bfe5f7b3c671fc5b50e716c5e8aa68728fb3 (diff)
Session manager add song, interface, web UI tested
Diffstat (limited to 'solo-tool-project/test/session_manager_unittest.py')
-rw-r--r--solo-tool-project/test/session_manager_unittest.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/solo-tool-project/test/session_manager_unittest.py b/solo-tool-project/test/session_manager_unittest.py
index bd6fbb6..bef4e5d 100644
--- a/solo-tool-project/test/session_manager_unittest.py
+++ b/solo-tool-project/test/session_manager_unittest.py
@@ -64,3 +64,13 @@ def test_loadAndSaveEmptySession(sessionManager, sessionPath, soloTool, tmp_path
assert reloadedTool.songs == []
+def test_uploadSong(sessionManager, songPool, tmp_path):
+ song = tmp_path / "song-to-be-uploaded.mp3"
+ song.touch()
+
+ expected = songPool / "song-to-be-uploaded.mp3"
+ assert not expected.exists()
+
+ with open(song, "rb") as f:
+ sessionManager.addSong("song-to-be-uploaded.mp3", f)
+ assert expected.exists()