From b9b7a2724463c5e5fc058dc6efbe4dcfa9842e5f Mon Sep 17 00:00:00 2001 From: Berenice Medel Date: Tue, 18 Jan 2022 11:26:30 -0600 Subject: [PATCH] update delete_song/1 test --- test/live_beats/media_library_test.exs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/test/live_beats/media_library_test.exs b/test/live_beats/media_library_test.exs index 66eae19..929bbb9 100644 --- a/test/live_beats/media_library_test.exs +++ b/test/live_beats/media_library_test.exs @@ -56,11 +56,17 @@ defmodule LiveBeats.MediaLibraryTest do assert song == MediaLibrary.get_song!(song.id) end - test "delete_song/1 deletes the song" do + test "delete_song/1 deletes the song and decrement the user's songs_count" do user = user_fixture() + + user + |> Ecto.Changeset.change(songs_count: 10) + |> LiveBeats.Repo.update() + song = song_fixture(%{user_id: user.id}) assert :ok = MediaLibrary.delete_song(song) assert_raise Ecto.NoResultsError, fn -> MediaLibrary.get_song!(song.id) end + assert Accounts.get_user(user.id).songs_count == 9 end test "change_song/1 returns a song changeset" do