コード例 #1
0
        public void MapAlbumToAlbumEntity_WithAlbumItems()
        {
            Album album = new Album(_user, "TestAlbum");

            AlbumItem albumitem = new AlbumItem(new Photo(), album.User);

            albumitem.AddComment("Nice Picture");

            albumitem.Tag = new string[] { "Cool" };

            album.AddAlbumItem(albumitem);
            album.RemoveAlbumItem(albumitem);
            album.AddAlbumItem(albumitem);

            AlbumEntity entity = AutoMapper.Mapper.Map <AlbumEntity>(album);

            Assert.AreEqual(entity.UserEntity.Name, album.User.Name);
            Assert.AreEqual(entity.Title, album.Title);
            Assert.AreEqual(entity.AlbumItems.FirstOrDefault().Comments.FirstOrDefault().Comment, "Nice Picture");

            Assert.AreEqual(entity.AlbumItems.FirstOrDefault().UserEntity.Name, _user.Name);
            Assert.AreEqual(entity.AlbumItems.FirstOrDefault().Tag[0], "Cool");
        }