public void TouTiaoContentTest() { var m = new TouTiaoContent(); m.DiggCount = 1; m.NewsId = 2730766760; m.PublishTime = 1378033125; var x = m.To <NewsContent>(); Assert.Equal(2730766760, x.NewsId); Console.WriteLine(x.PublishTime); }
public NewsContent ImageSave(TouTiaoContent content, NewsContent result) { var imageList = content.ImageList; var HDURL = string.Empty; var NormalURL = string.Empty; if (imageList != null && imageList.Count > 0) { //NLogHelper.WriteInfo(string.Format("images count is {0}", imageList.Count)); var newsId = content.NewsId; //Save first image SingleImageSave(imageList[0], newsId, out HDURL, out NormalURL); result.HDURL = HDURL; result.NormalURL = NormalURL; } return(result); }
public void AnlynazeTest() { var resonse = GetMockResponse(); var toutiaoResult = dataService.DeserializeTouTiao(resonse); long cursor = 0; var instance = dataService.Anlynaze(toutiaoResult, out cursor); #region Expect value var image1 = new TouTiaoImageInfo() { Width = 410, Height = 283, UrlList = new List <string>() { "http://p0.pstatp.com/origin/252/5327833163", "http://p.pstatp.com/origin/252/5327833163" }, }; var image2 = new TouTiaoImageInfo() { }; var content1 = new TouTiaoContent() { AppOpeURL = "snssdk143://detail?groupid=2385553034", PublishTime = (long)1377039960.0, NewsId = 2385553034, Title = "4\u540d\u5fd7", ImageList = new List <TouTiaoImageInfo>() { image1, image2 }, }; var content2 = new TouTiaoContent() { NewsId = 2348076531, FavoriteCount = 19, GroupId = 2348076531 }; var expect_cur = new TouTiaoCursor() { Cursor = 1376933340, ContentList = new List <TouTiaoContent>() { content1, content2 } }; var expect_ret = new TouTiaoResult() { ret = 0, Msg = "OK", DataByCursor = expect_cur }; #endregion Assert.Equal(cursor, 1376933340); Assert.Equal(instance.Count, 2); Assert.Equal(true, expect_cur.ContentList.Any(x => x.NewsId == instance[0].NewsId)); }