Can now clear playlist

This commit is contained in:
Eliot Berriot 2018-03-21 12:19:07 +01:00
commit 6a9a34d244
No known key found for this signature in database
GPG key ID: DD6965E2476E5C27
4 changed files with 52 additions and 6 deletions

View file

@ -170,3 +170,15 @@ def test_can_add_multiple_tracks_at_once_via_api(
for plt in playlist.playlist_tracks.order_by('index'):
assert response.data['results'][plt.index]['id'] == plt.id
assert plt.track == tracks[plt.index]
def test_can_clear_playlist_from_api(
factories, mocker, logged_in_api_client):
playlist = factories['playlists.Playlist'](user=logged_in_api_client.user)
plts = factories['playlists.PlaylistTrack'].create_batch(
size=5, playlist=playlist)
url = reverse('api:v1:playlists-clear', kwargs={'pk': playlist.pk})
response = logged_in_api_client.delete(url)
assert response.status_code == 204
assert playlist.playlist_tracks.count() == 0