Esempio n. 1
0
        public void EditSongReviewTest()
        {
            _songReviewService.EditSongReview(
                new SongReviewDTO
            {
                ID     = _songReview1Id,
                SongId = _song1Id,
                Rating = 10,
                Note   = "EDITED - OK"
            }, _song1Id);

            var editerSongReview = _songReviewService.GetSongReview(_songReview1Id);

            Assert.AreEqual("EDITED - OK", editerSongReview.Note);
            Assert.AreEqual(10.0, editerSongReview.Rating);
        }
 public SongReviewDTO GetSongReview(int songReview)
 {
     return(_songReviewService.GetSongReview(songReview));
 }
Esempio n. 3
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");
        }