Exemplo n.º 1
0
 public SongFacade(ISongService songService, IAlbumService albumService, ISongReviewService songReviewService, IGenre_AlbumService genre_albumService)
 {
     this.songService        = songService;
     this.albumService       = albumService;
     this.songReviewService  = songReviewService;
     this.genre_albumService = genre_albumService;
 }
Exemplo n.º 2
0
 public SongFacade(ISonglistService songlistService, ISongService songService,
                   IAlbumService albumService, ISongReviewService songReviewService,
                   IInterpretService interpretService)
 {
     _songlistService   = songlistService;
     _songService       = songService;
     _albumService      = albumService;
     _songReviewService = songReviewService;
     _interpretService  = interpretService;
 }
Exemplo n.º 3
0
        public static void ClassInit(TestContext context1)
        {
            Container.Install(new BussinessLayerInstaller());
            MappingInit.ConfigureMapping();
            _songReviewService = Container.Resolve <ISongReviewService>();
            _songService       = Container.Resolve <ISongService>();
            _albumService      = Container.Resolve <IAlbumService>();
            _interpretService  = Container.Resolve <IInterpretService>();

            DeleteTables();
        }
Exemplo n.º 4
0
 public ReviewFacade(ISongReviewService songReviewService, IAlbumReviewService albumReviewService)
 {
     _songReviewService  = songReviewService;
     _albumReviewService = albumReviewService;
 }
Exemplo n.º 5
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");
        }