Esempio n. 1
0
        public void Should_Get_Music_By_id()
        {
            //ARRANGE
            var albums = AlbumStub.Albums;
            var artist = ArtistStub.Artist;
            var music  = MusicStub.Music;

            using (var context = _sqlLifeFake.GetDbContext())
            {
                AlbumService  albumService  = new AlbumService(context);
                ArtistService artistService = new ArtistService(context);
                MusicService  musicService  = new MusicService(context);

                //ACT
                var insertArtist = artistService.InsertArtistAsync(artist);
                albums[0].ArtistId = insertArtist.Result.Id;

                var albumInsert = albumService.InsertAlbumAsync(albums[0]);
                music.AlbumId = albumInsert.Result.Id;

                music.MusicArtists = new List <MusicArtist>();
                MusicArtist musicArtist = new MusicArtist
                {
                    ArtistId = insertArtist.Result.Id
                };

                music.MusicArtists.Add(musicArtist);

                var getMusic = musicService.InsertMusicAsync(music);
                var result   = musicService.GetMusicAsync(getMusic.Result.Id);

                // ASSERT
                result.Result.Should().NotBeNull();
            }
        }