Пример #1
0
        public void InsertArtistTest()
        {
            if (database == null)
            {
                database = new Database(TestUtils.ConnString);
            }
            Assert.NotNull(database);

            var artistDao = new ArtistDao(database);
            InsertDummyData(artistDao);
            Assert.Equal(items.Count, artistDao.Count());
        }
Пример #2
0
        public void FindAllArtistsTest()
        {
            if (database == null)
            {
                database = new Database(TestUtils.ConnString);
            }
            Assert.NotNull(database);

            var artistDao = new ArtistDao(database);
            InsertDummyData(artistDao);
            Assert.Equal(items.Count, artistDao.Count());

            IList<Artist> dbArtists = artistDao.FindAll();
            Assert.NotNull(dbArtists);
            Assert.Equal(items.Count, dbArtists.Count);

            foreach (var artist in dbArtists)
            {
                Assert.True(items.Contains(artist));
            }
        }
Пример #3
0
        public void FindArtistByIdTest()
        {
            if (database == null)
            {
                database = new Database(TestUtils.ConnString);
            }
            Assert.NotNull(database);

            var artistDao = new ArtistDao(database);
            InsertDummyData(artistDao);
            Assert.Equal(items.Count, artistDao.Count());

            var currArtist = items[0];

            var myArtist = artistDao.FindById(currArtist.Id);
            Assert.NotNull(myArtist);
            Assert.Equal(currArtist, myArtist);

            artistDao.Delete(myArtist.Id);
            Assert.Equal(items.Count - 1, artistDao.Count());
        }
Пример #4
0
        public void DeleteArtistTest()
        {
            if (database == null)
            {
                database = new Database(TestUtils.ConnString);
            }
            Assert.NotNull(database);

            var artistDao = new ArtistDao(database);
            InsertDummyData(artistDao);
            Assert.Equal(items.Count, artistDao.Count());

            foreach (var item in items)
            {
                artistDao.Delete(item.Id);
            }
            Assert.Equal(0, artistDao.Count());
        }
Пример #5
0
        public void UpdateArtistTest()
        {
            if (database == null)
            {
                database = new Database(TestUtils.ConnString);
            }
            Assert.NotNull(database);

            var artistDao = new ArtistDao(database);
            InsertDummyData(artistDao);
            Assert.Equal(items.Count, artistDao.Count());

            var currArtist = items[0];
            currArtist.Name = "AlteredName";

            artistDao.Update(currArtist);
            var myNewArtist = artistDao.FindById(currArtist.Id);
            Assert.NotNull(myNewArtist);
            Assert.Equal("AlteredName", myNewArtist.Name);
        }
Пример #6
0
        public void FindArtistByCategoryIdTest()
        {
            if (database == null)
            {
                database = new Database(TestUtils.ConnString);
            }
            Assert.NotNull(database);

            var artistDao = new ArtistDao(database);
            InsertDummyData(artistDao);
            Assert.Equal(items.Count, artistDao.Count());


            var artists = artistDao.FindByCategoryId(COMEDY_ID);
            Assert.NotNull(artists);
            Assert.Equal(items.Count, artists.Count);
        }
Пример #7
0
        public void FindArtistByCountryTest()
        {
            if (database == null)
            {
                database = new Database(TestUtils.ConnString);
            }
            Assert.NotNull(database);

            var artistDao = new ArtistDao(database);
            InsertDummyData(artistDao);
            Assert.Equal(items.Count, artistDao.Count());


            var artists = artistDao.FindByCountry(ARTIST2_COUNTRY);
            Assert.NotNull(artists);
            Assert.Equal(1, artists.Count);
        }