diff options
author | Eddy Pedroni <epedroni@pm.me> | 2025-07-16 19:08:30 +0200 |
---|---|---|
committer | Eddy Pedroni <epedroni@pm.me> | 2025-07-16 19:08:30 +0200 |
commit | cd6a5068a81b775e545946dd591a3ab83412985d (patch) | |
tree | 31bb2ce5b37d766e93796fb907b9f11d40f48a2b /solo-tool-project/test | |
parent | 1dcde6cc9cb322b743e0b0355c697af869c2934a (diff) |
Add filebrowser session manager stub
Diffstat (limited to 'solo-tool-project/test')
-rw-r--r-- | solo-tool-project/test/session_manager_unittest.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/solo-tool-project/test/session_manager_unittest.py b/solo-tool-project/test/session_manager_unittest.py index bef4e5d..bb40fdf 100644 --- a/solo-tool-project/test/session_manager_unittest.py +++ b/solo-tool-project/test/session_manager_unittest.py @@ -2,7 +2,7 @@ import pytest from json import loads import os -from solo_tool.session_manager import getSessionManager +from solo_tool.session_manager import getSessionManager, _FileSystemSessionManager, _FileBrowserSessionManager from fixtures import songPool, soloTool, mockPlayer, testSongs, sessionPath @pytest.fixture @@ -24,7 +24,7 @@ def testSessionFile(sessionPath, testSongs): @pytest.fixture def sessionManager(sessionPath, songPool): - return getSessionManager(songPool, sessionPath) + return getSessionManager(str(songPool), str(sessionPath)) def test_loadSession(sessionManager, mockPlayer, testSessionFile): sessions = sessionManager.getSessions() @@ -74,3 +74,10 @@ def test_uploadSong(sessionManager, songPool, tmp_path): with open(song, "rb") as f: sessionManager.addSong("song-to-be-uploaded.mp3", f) assert expected.exists() + +def test_sessionManagerFactory(): + assert type(getSessionManager("", "/some_absolute_dir")) is _FileSystemSessionManager + assert type(getSessionManager("", "file:///some_dir_with_protocol")) is _FileSystemSessionManager + assert type(getSessionManager("", "some_relative_dir")) is _FileSystemSessionManager + assert type(getSessionManager("", "http://some_server")) is _FileBrowserSessionManager + assert type(getSessionManager("", "https://some_secure_server")) is _FileBrowserSessionManager |