Esempio n. 1
0
        public void GenreListDictionaryTest()
        {
            var genreList1 = new GenreList();

            genreList1.Add(new Genre(1, "Name1", "Description1"));
            genreList1.Add(new Genre(2, "Name2", "Description2"));
            genreList1.Add(new Genre(3, "Name3", "Description3"));

            var DictionaryList = GenreList.ToDictionaryList(genreList1);

            Assert.IsNotNull(DictionaryList);

            var genreList2 = GenreList.FromDictionaryList(DictionaryList);

            Assert.AreNotSame(genreList1, genreList2);
            Assert.AreEqual(genreList1.List.Count, genreList2.List.Count);

            for (var index = 0; index < genreList1.List.Count; index++)
            {
                Assert.AreEqual(genreList1.List[index].Id, genreList2.List[index].Id);
                Assert.AreEqual(genreList1.List[index].Name, genreList2.List[index].Name);
                Assert.AreEqual(genreList1.List[index].Description, genreList2.List[index].Description);
            }
        }