public void WriteXmlTest() { Share target = new Share { Comment = Constants.Share_Two_Comment, Content = new ShareContent { Title = Constants.ShareContent_Two_Title, SubmittedUrl = Constants.ShareContent_Two_SubmittedUrl, SubmittedImageUrl = Constants.ShareContent_Two_SubmittedImageUrl }, Visibility = new Visibility { Code = Constants.Visibility_One_Code }, }; string actual = LinkedIn.Tests.Utility.WriteXml(target); Assert.AreEqual(this.shareRequest, actual); }
public void ReadXmlTest() { Share target = new Share(); Share expected = new Share { Id = Constants.Share_One_Id, Timestamp = Constants.Share_One_Timestamp, Comment = Constants.Share_One_Comment, Content = new ShareContent { Title = Constants.ShareContent_One_Title, SubmittedUrl = Constants.ShareContent_One_SubmittedUrl }, Visibility = new Visibility { Code = Constants.Visibility_One_Code }, Source = new ShareSource { ServiceProvider = new ServiceProvider { Name = Constants.ServiceProvider_One_Name }, Application = new Application { Name = Constants.Application_One_Name } }, Author = new Person { Id = Constants.Person_One_Id, FirstName = Constants.Person_One_FirstName, LastName = Constants.Person_One_LastName, Headline = Constants.Person_One_Headline } }; XmlReader reader = XmlTextReader.Create(new StringReader(shareResponse)); target.ReadXml(reader); Assert.AreEqual(expected.Id, target.Id); Assert.AreEqual(expected.Timestamp, target.Timestamp); Assert.AreEqual(expected.Comment, target.Comment); Assert.AreEqual(expected.Content.Title, target.Content.Title); Assert.AreEqual(expected.Source.ServiceProvider.Name, target.Source.ServiceProvider.Name); Assert.AreEqual(expected.Source.Application.Name, target.Source.Application.Name); Assert.AreEqual(expected.Author.FirstName, target.Author.FirstName); Assert.AreEqual(expected.Visibility.Code, target.Visibility.Code); }