aboutsummaryrefslogtreecommitdiffstats
path: root/solo-tool-project/test/player_mock.py
diff options
context:
space:
mode:
authorEddy Pedroni <epedroni@pm.me>2026-10-23 08:40:37 +0200
committerEddy Pedroni <epedroni@pm.me>2026-10-23 08:40:37 +0200
commit2165cb8be7a0c74d2902ec5431cac429ac5050b2 (patch)
tree60c10ae91fd44b171813cb0aeecd4123c24124d8 /solo-tool-project/test/player_mock.py
parentb30076f625912643b16d651e16ce8277e6d71ba2 (diff)
track integration testsHEADmaster
Diffstat (limited to 'solo-tool-project/test/player_mock.py')
-rw-r--r--solo-tool-project/test/player_mock.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/solo-tool-project/test/player_mock.py b/solo-tool-project/test/player_mock.py
index a234e80..8c999d2 100644
--- a/solo-tool-project/test/player_mock.py
+++ b/solo-tool-project/test/player_mock.py
@@ -1,4 +1,11 @@
class Player():
+ VOCAL_TRACK = 1
+ GUITAR_TRACK = 2
+ BASS_TRACK = 3
+ PIANO_TRACK =4
+ DRUM_TRACK = 5
+ OTHER_TRACK = 6
+
def __init__(self):
self.playing = False
self.rate = 1.0
@@ -7,6 +14,8 @@ class Player():
self.currentSong = None
self.playingStateChangedCallback = None
self.playbackVolumeChangedCallback = None
+ self.tSupported = False
+ self.tracks = {i+1: True for i in range(6)}
def play(self):
previousState = self.playing
@@ -60,3 +69,12 @@ class Player():
def simulatePlaybackVolumeChanged(self):
self.playbackVolumeChangedCallback()
+
+ def tracksSupported(self):
+ return self.tSupported
+
+ def trackEnabled(self, trackId):
+ return self.tracks[trackId]
+
+ def setTrackEnabled(self, trackId, enable):
+ self.tracks[trackId] = enable