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"); }