Exemplo n.º 1
0
        public void DeleteSongReviewTest()
        {
            _songReviewService.DeleteSongReview(_songReview1Id);
            Assert.AreEqual(1, _songReviewService.ListSongReviews(null).Count());

            _songReviewService.DeleteSongReview(_songReview2Id);
            Assert.AreEqual(0, _songReviewService.ListSongReviews(null).Count());
        }
Exemplo n.º 2
0
 public void DeleteSongReview(int songReviewId)
 {
     _songReviewService.DeleteSongReview(songReviewId);
 }
Exemplo n.º 3
0
 public void DeleteReview(int reviewId)
 {
     songReviewService.DeleteSongReview(reviewId);
 }
Exemplo n.º 4
0
        private static void TestSongReviewService()
        {
            List <int> list = new List <int>();

            songReviewService = Container.Resolve <ISongReviewService>();
            clientService     = Container.Resolve <IClientService>();

            //Create
            songReviewService.CreateSongReview(new SongReviewDTO
            {
                Text      = "Reminds me of my dreaded youth.",
                SongID    = songID,
                CreatorID = clientID,
            });
            songReviewService.CreateSongReview(new SongReviewDTO
            {
                Text      = "One of the best songs, on their best album!",
                SongID    = songID,
                CreatorID = clientID2,
            });
            songReviewService.CreateSongReview(new SongReviewDTO
            {
                Text      = "This video actually makes sense unlike other songs, and the video matches the lyrics 2 boot! I LOVE IT!!! sry, sugar rush (still worst joke ever) sry, but anyway, this video is very good, SO GOOD!!! ",
                SongID    = songID2,
                CreatorID = clientID,
            });

            //ListAllSongReviews
            var songReviews = songReviewService.ListAllSongReviews(new SongReviewFilter {
                SongID = songID
            }, 1);

            Console.WriteLine(songReviews.TotalResultCount == 2 ? "SongReviewService - TestListAllSongReviews - OK" : "SongReviewService - TestListAllSongReviews - FAIL");

            //GetSongReviewById
            var           reviews      = songReviewService.ListAllSongReviews(null, 1);
            SongReviewDTO songReview   = reviews.ResultsPage.FirstOrDefault();
            var           testedReview = songReviewService.GetSongReview(songReview.ID);

            Console.WriteLine(testedReview.ID == songReview.ID ? "SongReviewService - TestGetSongReviewById - OK" : "SongReviewService - TestGetSongReviewById - FAIL");

            //AddSongReview
            SongReviewDTO review2 = reviews.ResultsPage.ElementAt(1);
            SongReviewDTO review3 = reviews.ResultsPage.LastOrDefault();

            reviews    = songReviewService.ListAllSongReviews(null, 1);
            songReview = reviews.ResultsPage.ElementAt(1);
            songReviewService.AddReview(songReview);
            songReviewService.AddReview(review2);
            songReviewService.AddReview(review3);
            SongDTO song = songService.GetSong(songID);

            Console.WriteLine(song.ReviewIDs.Contains(songReview.ID) ?
                              "SongReviewService - TestAddSongReview - OK" : "SongReviewService - TestAddSongReview - FAIL");

            //TestSongServisGetAllSongReviews
            Console.WriteLine(song.ReviewIDs.Count() == 2 ?
                              "SongService - TestSongServisGetAllSongReviews - OK" : "SongService - TestSongServisGetAllSongReviews - FAIL");

            //EditSongReview
            review2.Text = "1010";
            songReviewService.EditSongReview(review2);
            SongReviewDTO review2FromDB = songReviewService.GetSongReview(review2.ID);

            Console.WriteLine(review2FromDB.Text == "1010" ? "SongReviewService - TestEditSongReview - OK" : "SongReviewService - TestEditSongReview - FAIL");

            //DeleteSongReview
            songReviewService.DeleteSongReview(review2.ID);
            SongReviewDTO reviewFromDB = songReviewService.GetSongReview(review2.ID);

            Console.WriteLine(reviewFromDB == null ? "SongReviewService - TestDeleteSongReview - OK" : "SongReviewService - TestDeleteSongReview - FAIL");

            //GetCreator
            ClientDTO creator = songReviewService.GetCreator(songReview.ID);

            Console.WriteLine(creator.ID == clientID ? "SongReviewService - TestGetCreator - OK" : "SongReviewService - TestGetCreator - FAIL");
        }