From 639cd5da5b01b04b938a32fe515b92ea9dd15995 Mon Sep 17 00:00:00 2001 From: Eliot Berriot Date: Fri, 16 Mar 2018 22:55:35 +0100 Subject: [PATCH] Moved playlist tests in a dedicated directory --- api/tests/playlists/test_models.py | 20 ++++++++++++++++++ .../test_views.py} | 21 ------------------- 2 files changed, 20 insertions(+), 21 deletions(-) create mode 100644 api/tests/playlists/test_models.py rename api/tests/{test_playlists.py => playlists/test_views.py} (63%) diff --git a/api/tests/playlists/test_models.py b/api/tests/playlists/test_models.py new file mode 100644 index 000000000..9ec2a4af8 --- /dev/null +++ b/api/tests/playlists/test_models.py @@ -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 diff --git a/api/tests/test_playlists.py b/api/tests/playlists/test_views.py similarity index 63% rename from api/tests/test_playlists.py rename to api/tests/playlists/test_views.py index f496a64cb..943de03e1 100644 --- a/api/tests/test_playlists.py +++ b/api/tests/playlists/test_views.py @@ -7,27 +7,6 @@ from funkwhale_api.playlists import models 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): url = reverse('api:v1:playlists-list') data = {