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"); }