aboutsummaryrefslogtreecommitdiffstats
path: root/solo-tool-project/test/session_manager_unittest.py
diff options
context:
space:
mode:
authorEddy Pedroni <epedroni@pm.me>2025-07-17 23:24:15 +0200
committerEddy Pedroni <epedroni@pm.me>2025-07-17 23:24:15 +0200
commit748f056faf16b08ac41de991b1aeb664f2b86d8e (patch)
tree451b807a1abd54f99057070423eda6f49f8511ab /solo-tool-project/test/session_manager_unittest.py
parent7fb8e255e2e1cc912b029a5715db5b92258293b6 (diff)
Per-song volumeHEADv2.1master
Diffstat (limited to 'solo-tool-project/test/session_manager_unittest.py')
-rw-r--r--solo-tool-project/test/session_manager_unittest.py14
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