diff options
Diffstat (limited to 'solo-tool-project/test')
-rw-r--r-- | solo-tool-project/test/session_manager_unittest.py | 10 |
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() |