Simplified playlist serializer and ensure update return same payload as detail

This commit is contained in:
Eliot Berriot 2018-03-21 19:03:57 +01:00
commit 71d46e4361
No known key found for this signature in database
GPG key ID: DD6965E2476E5C27
3 changed files with 17 additions and 23 deletions

View file

@ -182,3 +182,16 @@ def test_can_clear_playlist_from_api(
assert response.status_code == 204
assert playlist.playlist_tracks.count() == 0
def test_update_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-detail', kwargs={'pk': playlist.pk})
response = logged_in_api_client.patch(url, {'name': 'test'})
playlist.refresh_from_db()
assert response.status_code == 200
assert response.data['user']['username'] == playlist.user.username