aboutsummaryrefslogtreecommitdiffstats
path: root/solo-tool-project/test
diff options
context:
space:
mode:
Diffstat (limited to 'solo-tool-project/test')
-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()