aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEddy Pedroni <eddy@0xf7.com>2021-12-21 18:39:49 +0100
committerEddy Pedroni <eddy@0xf7.com>2021-12-21 18:39:49 +0100
commit9ee7ee992d468b4f354ac16c34747e0c31d7b656 (patch)
tree8c9f46bb8478fd9a6a3f9b194921fb9b1e0a3592
parent6eb42e6d4468ad161281125c77a41063f93380e1 (diff)
Minor fixes to tests
-rw-r--r--abcontroller_unittest.py4
-rw-r--r--session_manager.py3
-rw-r--r--session_manager_unittest.py11
3 files changed, 12 insertions, 6 deletions
diff --git a/abcontroller_unittest.py b/abcontroller_unittest.py
index 42eaabc..ea377b7 100644
--- a/abcontroller_unittest.py
+++ b/abcontroller_unittest.py
@@ -137,3 +137,7 @@ def test_addLimitsToCurrentSongButDoNotSetCurrentLimits():
checkLimits(uut, abLimits.a, abLimits.b)
+def test_getLimitsOfInexistentSong():
+ song = "/path/to/song"
+ uut = ABController()
+ assert uut.getLimits(song) == None
diff --git a/session_manager.py b/session_manager.py
index 057d952..52742c8 100644
--- a/session_manager.py
+++ b/session_manager.py
@@ -26,13 +26,12 @@ class SessionManager:
def saveSession(self, file):
songs = self._playlist.getSongs()
- abLimits = self._abController.getLimits()
session = list()
for s in songs:
entry = {
"path": s,
- "ab_limits" : abLimits.get(s)
+ "ab_limits" : self._abController.getLimits(s)
}
session.append(entry)
diff --git a/session_manager_unittest.py b/session_manager_unittest.py
index 0169132..7fb8c55 100644
--- a/session_manager_unittest.py
+++ b/session_manager_unittest.py
@@ -42,8 +42,8 @@ class ABControllerMock:
self.limits[song] = list()
self.limits[song].append([aLimit, bLimit])
- def getLimits(self):
- return self.limits
+ def getLimits(self, song):
+ return self.limits.get(song)
class MockFile:
def __init__(self, init=""):
@@ -133,5 +133,8 @@ def test_loadAndSaveEmptySession():
assert loads(sessionFile.read()) == list()
uut.loadSession(sessionFile)
- assert playlistMock.getSongs() == list()
- assert abControllerMock.getLimits() == dict()
+
+ songs = playlistMock.getSongs()
+ assert songs == list()
+ for s in songs:
+ assert abControllerMock.getLimits(s) == None