feat: Implement playlist reordering with position swapping and reload player on current playlist changes
Some checks failed
Backend CI / lint (push) Failing after 5m7s
Backend CI / test (push) Successful in 5m14s

This commit is contained in:
JSC
2025-08-01 17:49:29 +02:00
parent 0575d12b0e
commit d926779fe4
4 changed files with 161 additions and 8 deletions

View File

@@ -364,7 +364,7 @@ class TestPlayerService:
mock_playlist = Mock()
mock_playlist.id = 1
mock_playlist.name = "Test Playlist"
mock_repo.get_main_playlist.return_value = mock_playlist
mock_repo.get_current_playlist.return_value = mock_playlist # Return current playlist directly
# Mock sounds
sound1 = Sound(id=1, name="Song 1", filename="song1.mp3", duration=30000)
@@ -562,7 +562,7 @@ class TestPlayerService:
mock_playlist = Mock()
mock_playlist.id = 2 # Different ID
mock_playlist.name = "New Playlist"
mock_repo.get_main_playlist.return_value = mock_playlist
mock_repo.get_current_playlist.return_value = mock_playlist # Return current playlist directly
sound1 = Sound(id=1, name="Song 1", filename="song1.mp3", duration=30000)
mock_sounds = [sound1]
@@ -597,7 +597,7 @@ class TestPlayerService:
mock_playlist = Mock()
mock_playlist.id = 1
mock_playlist.name = "Same Playlist"
mock_repo.get_main_playlist.return_value = mock_playlist
mock_repo.get_current_playlist.return_value = mock_playlist # Return current playlist directly
# Track 2 moved to index 0
sound1 = Sound(id=2, name="Song 2", filename="song2.mp3", duration=45000)