Example #1
0
        public void Should_Insert_Music()
        {
            //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 result = musicService.InsertMusicAsync(music);


                //ASSERT
                result.Should().NotBeNull();
            }
        }
Example #2
0
        public void Should_Insert_Artist()
        {
            //ARRANGE
            var artist = ArtistStub.Artist;

            using (var context = _sqlLifeFake.GetDbContext())
            {
                ArtistService artistService = new ArtistService(context);

                //ACT
                var result = artistService.InsertArtistAsync(artist);

                //ASSERT
                result.Result.NameArtist.Should().Be(ArtistStub.Artist.NameArtist);
            }
        }
Example #3
0
        public void Should_Created_Person_and_User()
        {
            // ARRANGE
            var user = PersonStub.user;

            using (var context = sqlLifeFake.GetDbContext())
            {
                //ACT
                var personService = new PersonService(context);

                var result = personService.InsertPersonAsync(user);

                // ASSERT
                Assert.AreNotEqual(0, result.Result);
                Assert.AreEqual("Ronal", result.Result.Name);
            }
        }
Example #4
0
        public void Should_Insert_Album()
        {
            //ARRAGEN
            var artist = ArtistStub.Artist;
            var album  = AlbumStub.Album;

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

                //ACT
                var artistInsert = artistService.InsertArtistAsync(artist);
                album.ArtistId = artistInsert.Result.Id;
                var albumInsert = albumService
                                  .InsertAlbumAsync(album);

                //ASSERT
                albumInsert.Result.Title.Should().Be(album.Title);
                albumInsert.Result.Should().NotBeNull();
            }
        }