Exemplo n.º 1
0
        public void ConfirmEditedSong(int songId)
        {
            var editedVersion = GetSong(songId);

            var song = GetSong(editedVersion.OriginalSongId);

            song.Genre          = editedVersion.Genre;
            song.YTLink         = editedVersion.YTLink;
            song.Name           = editedVersion.Name;
            song.OriginalSongId = int.MinValue;
            song.SongPath       = editedVersion.SongPath;

            var reviews = _songReviewService.ListSongReviews(new SongReviewFilter {
                SongId = song.ID
            });

            var reviewIds = reviews.Select(a => a.ID).ToArray();

            EditSong(song, song.AlbumId, reviewIds);
            DeleteSong(editedVersion.ID);
        }
Exemplo n.º 2
0
        public void CreateSongReviewTest()
        {
            Assert.AreEqual(2, _songReviewService.ListSongReviews(null).Count());

            var songReview3 = new SongReviewDTO
            {
                SongId = _song3Id,
                ID     = 3,
                Note   = "Great!",
                Rating = 10
            };

            _songReviewService.CreateSongReview(songReview3, _song3Id);

            Assert.AreEqual(3, _songReviewService.ListSongReviews(null).Count());
        }
Exemplo n.º 3
0
 public IEnumerable <SongReviewDTO> ListSongReviews(SongReviewFilter filter)
 {
     return(_songReviewService.ListSongReviews(filter));
 }