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() | 
