diff options
author | Eddy Pedroni <epedroni@pm.me> | 2025-07-17 23:24:15 +0200 |
---|---|---|
committer | Eddy Pedroni <epedroni@pm.me> | 2025-07-17 23:24:15 +0200 |
commit | 748f056faf16b08ac41de991b1aeb664f2b86d8e (patch) | |
tree | 451b807a1abd54f99057070423eda6f49f8511ab /solo-tool-project/test/session_manager_unittest.py | |
parent | 7fb8e255e2e1cc912b029a5715db5b92258293b6 (diff) |
Diffstat (limited to 'solo-tool-project/test/session_manager_unittest.py')
-rw-r--r-- | solo-tool-project/test/session_manager_unittest.py | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/solo-tool-project/test/session_manager_unittest.py b/solo-tool-project/test/session_manager_unittest.py index bf0d8d9..5786b23 100644 --- a/solo-tool-project/test/session_manager_unittest.py +++ b/solo-tool-project/test/session_manager_unittest.py @@ -10,7 +10,8 @@ def testSessionFile(sessionPath, testSongs): contents = """[ { "path" : "test.flac", - "key_points" : [] + "key_points" : [], + "vol" : 0.5 }, { "path" : "test.mp3", @@ -35,24 +36,29 @@ def test_loadSession(sessionManager, mockPlayer, testSessionFile): soloTool.song = 0 assert soloTool.keyPoints == [] + assert soloTool.volume == 0.5 soloTool.song = 1 assert soloTool.keyPoints == [0.1, 0.3] + assert soloTool.volume == 1.0 def test_saveSession(sessionManager, soloTool, testSessionFile, sessionPath): soloTool.addSong("test.flac") + soloTool.volume = 0.5 + soloTool.addSong("test.mp3") soloTool.song = 1 soloTool.keyPoints = [0.1, 0.3] - sessionKey = "test_session_saved" - sessionManager.saveSession(soloTool, sessionKey) + sessionId = "test_session_saved" + sessionManager.saveSession(soloTool, sessionId) - with open(sessionPath / f"{sessionKey}.json", "r") as f: + with open(sessionPath / f"{sessionId}.json", "r") as f: savedSession = loads(f.read()) with open(testSessionFile, "r") as f: testSession = loads(f.read()) + testSession[1]["vol"] = 1.0 # Needed to handle default behaviour when vol is missing assert savedSession == testSession |