Moved playlist tests in a dedicated directory
This commit is contained in:
parent
fe51b6db19
commit
639cd5da5b
|
@ -0,0 +1,20 @@
|
||||||
|
|
||||||
|
|
||||||
|
def test_can_create_playlist(factories):
|
||||||
|
tracks = factories['music.Track'].create_batch(5)
|
||||||
|
playlist = factories['playlists.Playlist']()
|
||||||
|
|
||||||
|
previous = None
|
||||||
|
for track in tracks:
|
||||||
|
previous = playlist.add_track(track, previous=previous)
|
||||||
|
|
||||||
|
playlist_tracks = list(playlist.playlist_tracks.all())
|
||||||
|
|
||||||
|
previous = None
|
||||||
|
for idx, track in enumerate(tracks):
|
||||||
|
plt = playlist_tracks[idx]
|
||||||
|
assert plt.position == idx
|
||||||
|
assert plt.track == track
|
||||||
|
if previous:
|
||||||
|
assert playlist_tracks[idx + 1] == previous
|
||||||
|
assert plt.playlist == playlist
|
|
@ -7,27 +7,6 @@ from funkwhale_api.playlists import models
|
||||||
from funkwhale_api.playlists.serializers import PlaylistSerializer
|
from funkwhale_api.playlists.serializers import PlaylistSerializer
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def test_can_create_playlist(factories):
|
|
||||||
tracks = factories['music.Track'].create_batch(5)
|
|
||||||
playlist = factories['playlists.Playlist']()
|
|
||||||
|
|
||||||
previous = None
|
|
||||||
for track in tracks:
|
|
||||||
previous = playlist.add_track(track, previous=previous)
|
|
||||||
|
|
||||||
playlist_tracks = list(playlist.playlist_tracks.all())
|
|
||||||
|
|
||||||
previous = None
|
|
||||||
for idx, track in enumerate(tracks):
|
|
||||||
plt = playlist_tracks[idx]
|
|
||||||
assert plt.position == idx
|
|
||||||
assert plt.track == track
|
|
||||||
if previous:
|
|
||||||
assert playlist_tracks[idx + 1] == previous
|
|
||||||
assert plt.playlist == playlist
|
|
||||||
|
|
||||||
|
|
||||||
def test_can_create_playlist_via_api(logged_in_client):
|
def test_can_create_playlist_via_api(logged_in_client):
|
||||||
url = reverse('api:v1:playlists-list')
|
url = reverse('api:v1:playlists-list')
|
||||||
data = {
|
data = {
|
Loading…
Reference in New Issue