public void Should_Delete_Music() { //ARRANGE var albums = AlbumStub.Albums; var artist = ArtistStub.Artist; var music = MusicStub.Music; using (var context = _sqlLifeFake.GetDbContext()) { AlbumService albumService = new AlbumService(context); ArtistService artistService = new ArtistService(context); MusicService musicService = new MusicService(context); //ACT var insertArtist = artistService.InsertArtistAsync(artist); albums[0].ArtistId = insertArtist.Result.Id; var albumInsert = albumService.InsertAlbumAsync(albums[0]); music.AlbumId = albumInsert.Result.Id; music.MusicArtists = new List <MusicArtist>(); MusicArtist musicArtist = new MusicArtist { ArtistId = insertArtist.Result.Id }; music.MusicArtists.Add(musicArtist); var deleteMusic = musicService.InsertMusicAsync(music); var result = musicService.DeleteMusicAsync(deleteMusic.Result.Id); //ASSERT result.Result.Should().BeFalse(); } }